問題タブ [dojo]
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 - パラメータ名の不一致を修正する方法-DOJOとPL/SQL
クライアント側の名前が、使用しているサーバー側の言語のキーワードまたは予約語である場合、名前の不一致の問題をどのように修正しますか?
DOJO JavaScriptツールキットにはQueryReadStoreクラスがあり、サブクラス化してRESTパターン化されたクエリをサーバーに送信できます。これをFilteringSelectDijitと組み合わせて使用しています。
QueryReadStoreをサブクラス化し、サーバーに渡されるパラメーターと引数を指定できます。しかし、途中のどこかで、「start」および「count」パラメーターがクライアントからサーバーに渡されています。APIにアクセスしたところ、QueryReadStore.jsがこれらのパラメーター名を送信していることがわかりました。
私はFiddlerを使用して、実際に送信および返送されているものを確認しています。サーバーの応答は、「start」パラメーターと「count」パラメーターが原因で、パラメーター名が一致しないことを示しています。問題は、PL/SQLで「start」と「count」を使用できないことです。
回避策または正しい実装のアドバイスをいただければ幸いです...thx。
//ここにコードスニペットを入れてみましたが、ほとんどがHTMLであるため、うまく機能しませんでした。
javascript - Dojo をもう少し軽量にする方法は?
私は Dojo を見てきましたが、いくつかの優れたトリックがありますが、私見では非常に巨大です。基本的に、遅いマシン (600mhz) で私のテストを表示すると、Dojo をロードするだけでもかなりの苦痛であり、多くのモバイル デバイスもそれに満足できないことは想像に難くありません。
スリム版などはありますか?
javascript - ある HTML ページから別の HTML ページに変数を渡すためのベスト プラクティスは何ですか?
私は Web アプリケーション プログラミングに比較的慣れていないので、この質問が誰にとっても基本的すぎないことを願っています。
さまざまな食料品の説明の行で満たされた dojox データグリッド (v1.2) を含む FORM を含む HTML ページを作成しました。ユーザーが興味のある項目を選択した後、[送信] ボタンをクリックします。
この時点で、アイテム ID 番号を JavaScript 変数として格納する JavaScript 関数を取得できますが、この ID を後続の HTML ページに渡す方法がわかりません。
ID を URL クエリ文字列パラメーターとして渡す必要がありますか? 他に良い方法はありますか?
編集: 全体的なプロセスはショッピング カートのようなものです。ユーザーはグリッドからアイテムを選択し、次のページで詳細を入力してチェックアウトします。
私は grails を使用しているため、これは GSP ページで発生していますが、現在は HTML しか含まれていません。
javascript - Dojo 名前空間を Dojo 以外のものに変更できますか?
jQuery.noConflict を使用して jQuery で実行できることはわかっています。Dojo で同様のことを行う方法はありますか?
javascript - Dojo コンボボックス ソースの動的 URL
Ajax データ ソースで Dojo コンボボックスを使用しようとしています。私が持っているのは
パラメータを指定するためにデータが取得されるURLを変更する方法がわからないため、サーバー側で検索セットを制限できないことを除いて、これは機能します。ヒントはありますか?
javascript - dojoのgfxサーフェスルーチンの消去はありますか?
Dojoのgfxルーチンを使用してdivにいくつかの形状を描画していますが、それ以外surface.clear()
に、サーフェスの一部だけをクリアまたは消去する方法はありますか?
ajax - dojo.io.iframe.send を使用してファイルのアップロードをキャンセルするには?
サーバーにファイルを送信するために dojo.io.iframe.send メソッドを使用しています。送信に時間がかかりすぎる場合や、ユーザーが間違ったファイルを送信したことに気付いた場合に備えて、ユーザーが送信中に送信をキャンセルできる方法を提供したいと考えています。
これを行う方法がわかりません。送信に時間がかかる場合 (つまり、サーバーがすぐに応答しない場合) は、タイムアウトを使用して送信を終了できますが、それは私が望んでいることではありません。ユーザーがジェスチャーを行うたびに終了したい(「キャンセル」ボタンをクリックするなど)。
ありがとう!
javascript - DojoX コードをどのように管理していますか?
本番アプリケーションでのDojoXコードまたはウィジェットの使用をどのように管理していますか?
Dojo Toolkitは、Core、Dijit、および DojoX で構成されています。ツールキットを拡張するための新しいアイデアのインキュベーターとして、DojoX のコードとウィジェットは、さまざまな程度の不安定さで機能します。
QueryReadStore のようなDojoXコード(サーバーからデータのバッチを取得するため) やGridのようなウィジェット(ユーザー・インターフェースのグリッド・コンポーネントを利用するため) は、Core または Dijit には含まれていません。ただし、将来の Toolkit バージョンでは、API またはソース ツリー内のコンポーネントの場所が変更される可能性があるため、"開発者は注意してください" という注意を払って、場合によっては利用するのに十分な機能を備えています。もう 1 つの問題は、使用している DojoX コンポーネントが環境内で適切に機能するように微調整する必要がある場合があることです。これは、コードの堅牢性がまだ十分ではないためです。
では、使用する DojoX コンポーネントが進化するにつれて、アプリケーションが順調に進むようにするにはどうすればよいでしょうか?
javascript - Dojo での Javascript 実行順序の問題
質問する前に、問題のあるコードを次に示します。
ここで、70 の位置と 30 の位置をg
持つ相対的に配置された要素であると想像してください。上記のコードの最後の行をコメントアウトすると、それが表示されます。しかし、最後の行を追加するとすぐに、要素が絶対配置された場合の位置である 18の位置が返されます。への呼び出しは、その下のコードの影響を受けるべきではないように思えますが、そうです。x
y
dojo.coords(g)
dojo.coords(g)
x
dojo.coords()
dojo.require()
また、ロードしている関数呼び出しの直前に呼び出すと、その特定の関数に対して未定義のエラーが発生するという同じ問題も見られます。
私は Firefox 3 でテストしていますが、Safari 3 でも同様の問題に気づいています。何かアイデアはありますか?
javascript - DojoでJSXHR応答を実行するにはどうすればよいですか?
私が探しているものは、jQueryでは次のようになります。
次に、サーバーがJavascript(Accept-headerビット)を返すと、jQueryはそれ(最後の「script」パラメーター)を実行します。
Dojoでも同じ効果を得ようとしています。私の最良の推測は:
これhandleAs: "javascript"
により、DojoはJSとして応答を実行する必要があります。私の問題は、Webサーバー(respond_to do |format|
Railsのブロック)が何を返すかを認識できるようにヘッダーを設定する方法がわからないことです。