問題タブ [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 - Javascriptのプロパティにアクセスする
qooxdooフレームワークを使用する場合、クラス内:(.xmlファイルではactiveRowはobject_iterateとして定義されます:)
これは機能します:
これは動作しません:
構文のどの部分が間違っているか誰かが知っていますか?
前もって感謝します!
以下の議論を含む追加:
alert(typeof this.getActiveRow); 戻り値:関数
alert(this.getActiveRow);
戻り値:
user-interface - Qooxdoo contrib ライブラリが含まれていない
Qooxdoo はまさに私が Web アプリを開発したいもののようですが、プロジェクトに contrib ライブラリを含めようとすると問題が発生します。誰が私が間違っているのか教えてもらえますか?
私のconfig.jsonの関連部分:
uri エントリの有無にかかわらず試しました。マニフェストと uri エントリに contrib://、相対パスと絶対パスを使用します。
私が知る限り、「generate.py source-all -w」は contrib ライブラリを探していません。「- を含む」行がたくさん出力されますが、「contrib」についてはまったく何もありません。
Linux ボックスで Qooxdoo 1.3 をローカルで使用しています。
qooxdoo - qooxdooでエラーを引き起こす単純なコンストラクター-newqx.data.controller.Object();
基本的なqooxdooオブジェクトを使用するとエラーが発生します。いくつかのことは問題なく使用できますが、次の場合にエラーが発生します。
エラーが発生します。サファリで:
Firefoxの場合:
そのような基本的なことがエラーを引き起こしている理由を知っていますか?私はApplication.jsのmain()でこのコードを実行しています
ありがとう!
javascript - Qooxdoo AJAX ヘルプ - イベントが機能しない?
Qooxdoo を使用して CouchDB への AJAX 呼び出しを実行しようとしていますが、リクエスト オブジェクトでイベントが発生していないようです (つまり、コンソールに何も表示されず、アラートも表示されません)。何が起こっているべきか/私が間違っていることを誰かに教えてもらえますか?
(これはすべて私のクラスの「メイン」メソッドにあります)
(これは単なるサンプルです。考えられるすべてのイベントに同様のリスナーを追加しましたが、コンソールには何も表示されません)
私のサーバーは Qooxdoo 1.3 で Ubuntu 10.10 を実行しています。
編集:
「http://localhost/languages/test.php」(私のアプリは「http://localhost/languages/index.html」にあります) をリクエストしようとしていますが、外部に置いたテスト以外のアラートは表示されません。あらゆるイベントの。私の要求は次new qx.io.remote.Request('http://localhost/languages/test.php', 'GET', 'application/json');
のとおりです。ブラウザーでアクセスすると、PHP ファイルは有効な JSON を返します。確かにこれはうまくいくはずですか?
javascript - Qooxdoo / javascript のツリーでイベントが発生するまでマウスクリックとカーソル選択をロックする
クラスにはツリー リストがあり、そのデータは時々再計算され、再配置されます。そして今、計算時にユーザー入力をロックしたいので、計算が完了するまで、ユーザーは別の項目を選択できません (changeselection は、リスト項目の選択時にトリガーされる qooxdoo イベントです)。
助言がありますか?
よろしく、ステファン
python - 手動からのconfig.jsonのQooXDooの例はかなりエラーを生成します-印刷
config.jsonの「pretty-print」ジョブキーのドキュメント1.4の例を取り上げます。
python Generate.pyはこれを生成します:
警告: !不明なジョブ構成キー「ブロック」-無視されます。
警告: !不明なジョブ構成キー「コメント」-無視されます。
警告: !不明なジョブ構成キー「一般」-無視されます。
私はすべての人、ドキュメント、ソースを調べましたが、理由がわかりません
編集済み私はQooXdoo1.4whitPython2.6を使用しています
別のシステムから生成されたソースJavaScriptを使用していますが、ソース.jsを再フォーマットし、QooXdooが使用する標準設定を変更する必要があります。
http://manual.qooxdoo.org/1.4.x/pages/tool/generator_config_ref.htmlから例を挙げます。
そして、私のアプリのconfig.jsonに入れると
、ジョブ「pretty-print」が実行されますが、設定は無視されます
再編集このキーが「きれいに印刷」されている場合にのみ問題が発生します。config.jsonの他のバリエーションは問題ありません
javascript - ランダムなrecurTimeを持つTimerManager
各反復でランダムな有効期限が必要です。この例では、有効期限を5〜15秒の間でランダム化し、永久に使用します。
純粋なJSソリューションがある場合はそれも受け入れます。
http://demo.qooxdoo.org/current/apiviewer/#qx.util.TimerManager
javascript - ジェネレーターの「テスト」ジョブで「インクルード」キーを使用できますか?
Qooxdoo アプリケーションのテスト ケースを作成しようとしています。「テスト」ジョブの「インクルード」キーに似たものが必要だと思いますが、うまくいかないようです。
アプリケーションは、サーバーがローカルに構築されたクライアントに json オブジェクトを渡すクライアント/サーバー システムです。たとえば、サーバーは次のように送信します。
その後、クライアントは新しい foo.Window をローカルに構築します。クライアント コードの別の場所に foo.Window を作成せずにこれを機能させるには、config.json の jobs セクションにこれを含める必要があります。
これにより、クライアントのソース コードに表示されるかどうかに関係なく、ジェネレーターは foo.Window クラスを qx ローダーに含めるように指示されます。このシナリオのテスト ケースを作成しようとすると、testrunner アプリケーションで foo.Window のクラスが見つからないというエラーが表示されます。上記の例に従って、テスト ジョブとテスト ソース ジョブの両方にインクルード キーを追加しようとしましたが、同じエラーが発生します。テストケースで foo.Window を手動で作成すると機能しますが、実際のアプリケーションでは、含める必要があるさまざまなクラスがたくさんあります。テストスイートに「foo.*」を含めるようにテストランナーに指示する方法はありますか?
qooxdoo - qooxdoo: ネストされたリストのデータバインディング
カスタムの複雑なオブジェクトのコントローラーを作成しようとしていますが、ネストされたリストの入札に問題があります。
次のデータ構造を取得するjsonデータストアがあります。
私がやりたいこと: このリストをカスタム リスト アイテムを含む UI リストにバインドし、ネストされた「タグ」リストをプロパティとして、タグのリストを表示するカスタム UI コントロールにバインドします。
my.custom.Item の「tags」プロパティをモデルの「tags」プロパティにバインドしたいのですが、Away は空の配列を取得します。
javascript - Qooxdoo - selectbox の celleditor の問題
次のような celleditor でテーブルを作成しました。
http://demo.qooxdoo.org/current/demobrowser/#table~Table_Cell_Editor.html
-選択ボックス付きの行「ステータス」(アイテムのこの選択ボックスで覚えておく必要があります-名前とID)。
しかし、問題はこの例のようなものです-オプションを選択してこのエディターを非アクティブ化し(他の行を編集するか、別の場所をクリックします)、再度編集に戻ると、以前とは異なるオプションが選択されます-常に最初の要素リストに。
qooxdoo(バージョン1.4.1)のバグだと思いますが、これに対する解決策はありますか(このセルを再度編集するときに正しい要素を選択したままにしますか?