問題タブ [qooxdoo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - qooxdoo エラー (qx.html が未定義)
私はqooxdooを学んでいます(実際に理解しているので、これは素晴らしいと思います)。残念ながら、Twitter クライアントのチュートリアルに従っているときに、ページを読み込むときにエラーが発生しました。
新しいクラス ファイル MainWindow.js を作成した後
Application.js クラス ファイルに移動し、追加します。
小さな窓が見えるはずです。
実行後generate.py source
、firebugでこのエラーが発生します
generate.py をsource-all
and でも実行しようとしbuild
ましたが、役に立ちませんでした。誰かが私を助けてくれませんか、私は本当にこれを始める必要があります(カプチーノとSproutCoreで作業しようとして2日無駄にしました...役に立たない)
更新 私は問題を解決しました。どうやら、アプリケーション クラス定義の外でウィンドウ コードを入力していたようです。私の弁護では、チュートリアルは「これをApplication.jsファイルの最後に追加する」と述べています
したがって、この
あるべきだった
effects - qooxdooエフェクトを機能させる方法は?
私はこのようなものを機能させる方法を見つけようとしています:
これはApplication.js全体です。運がなくても何かに効果を加えようとしているだけです。qooxdooが効果を無視しているようです。
window - qooxdoo効果をqooxdooウィンドウに統合する
それを行うための最良の方法は何ですか?例えば:
qx.fx.effect.core.Fade(DOM)
ユーザーがボタンをクリックしたときにウィンドウをフェード()させたいminimize
。だから私はウィンドウクラスでこれをしました:
(私が思うに)そうしないと、ウィンドウがフェードし始めたときにウィンドウが最小化されるため、遅延を行う必要があります。解決策はありますか?finish
運が悪かった効果のイベントで試してみました。ありがとうございました!
編集:私のdelay()
関数が間違っていた..それで「コンパイル」されない、そしてそれは私にとってそれをすべてもっと混乱させる:
iframe - IE8を使用したqx.io.remote.transport.Iframe.send()のエラー
以下のqx.io.remote.transport.Iframe.send()のコードを見つけてください。ちなみに、私はqooxdoo0.8.3を使用しています...
Windows 7、IE 8.0.7600.16385を使用すると、5番目(および最後)のthis .__ form.appendChild(vField)で「オブジェクトがサポートされていません」というエラーが発生します。Windows XP、IE 8.0.6001.18702を使用してみましたが、動作します。Chrome、Firefox、および古いバージョンのIEも使用してみましたが、問題は発生していません。
この問題をアプリケーションコード、qooxdooフレームワーク、またはIEのいずれで解決する必要があるのか、私には少しもわかりません。これを解決する方法についてのアイデアは大歓迎です。ありがとう!
更新:1.4.1に移行しましたが、問題は解決しません。エラーはIE8標準モードで発生します。IE8互換表示を含む他のモードで動作します。
emacs - QooxdooのEmacsオートコンプリート?
Qooxdoo と emacs を js2-mode で使用してプロジェクトを開始していますが (すばらしいツールです)、少し問題があります。qooxdoo フレームワーク クラスのオート コンプリート サポートがありません。現在、オートコンプリート モードを有効にしていますが、フレームワーク クラスを覚える必要がある場合には役に立ちません。
注: - emacs 24 を使用しています。 - 必要に応じて、auto-complete-mode を削除し、代わりに company-mode を使用できます。
ありがとう!
編集:これを機能させるために、framework/source/class ディレクトリからクラス名を取得する小さなスクリプトを作成しました。
その後、sanityincからの回答に従うだけで、すべてが期待どおりに機能しました。ありがとう!
layout - qooxdoo でサイズ変更可能なウィンドウの最適なレイアウトを選択する
Qooxdoo を理解しようとしています。
したがって、「VBox」レイアウトを使用するウィンドウは機能し、ツールバーも機能しますが、テーブルコンポーネントは正しく機能しません。
「VBox レイアウトでは、プロパティ 'row' はサポートされていません!」という出力が得られました。
表は正しく表示されますが、垂直方向のサイズ変更によって表の垂直方向のサイズが変更されません。
では、テーブル コンポーネント、ツールバーで使用する必要があるレイアウト タイプは何ですか?
PS: 私はすでに "Dock" レイアウトを試しています。ここでも同様のエラーが表示されます。テーブルサイズを定義する別の方法が必要なのかもしれません。
widget - jQuery で qooxdoo インライン ウィジェット イベントを処理する
インライン統合 ( http://qooxdoo.org/documentation/0.8/ui_inline )を使用して、既存の Web アプリ内に qooxdoo ウィジェット (テーブル) を埋め込みました。
メイン Web アプリ内で外部的に処理できるウィジェットでイベントを発生させることは可能ですか? 具体的には、ユーザーがテーブル内の項目を選択したときに「行選択」イベントを発生させたいと考えています。
ありがとう、ポール
svg - Qooxdoo:SVGと要素アクションの質問
Wwwsqldesignerで作成されているように、いくつかのテーブル間の関係を描画する必要があります。
しかし、私は以前にQooxdooのいくつかの側面を知りたいです。
すべての構造をSVGに配置し、内部テキストを含むドラッグ可能な長方形を使用してテーブルの関係を表示する場合、「onDrag」関数を定義してSVGの一部をパスのように再描画できますか?
または、親要素のマウスでの反応でsvg要素を再描画する必要があります(freedrawで実現されるように)?もしそうなら、クリックされているカーソルの下の要素をどのように見つけることができますか?
dialog - Qooxdooダイアログ
Qooxdooアプリケーションにいくつかのダイアログが必要ですが、状況によってはそれらを定義する方法がわかりません。
Qooxdooデモ(ウィジェット-ウィンドウの例、関数getModalWindow2)では、ウィンドウを単純なJS関数のように定義して、ウィジェットを返すことができることを確認しました。Qooxdooでダイアログを作成するためのより良い方法はありますか?
私が理解したように、ダイアログウィンドウのクラスを定義し、このクラスのいくつかのクラスプロパティを設定できます。では、アプリケーションで複雑なフォームを使用してダイアログを追加するにはどうすればよいですか?
たとえば、サーバー上のユーザーディレクトリのツリーである可能性があります。また、ユーザーが[OK]ボタンを押してこのダイアログを閉じた後、ツリーの選択した要素をダイアログクラスのオブジェクトのどこかに保存する必要があります。