問題タブ [struts2-jquery]
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.
jqgrid - JSPでJQGridの選択された行のrowIdにアクセスする方法
divにJQGridを使用して設計されたページがあり、別のdivにフォーム(フィールドを含む)があります。JQGridで行を選択するときに、行IDに基づいてフォームのフィールドにデータを入力したいと思います。
これは、ハードコーディングされた0,1,2インデックスで機能します。私は次のようなものを書きたいです:
JQGridにStruts2とJSONを使用します。私のJavaScriptで、選択した行IDを取得していますが、インデックス作成のためにそのIDを取得するにはどうすればよいですか?私のオプションは何ですか?
struts2 - strutsスタイルとjavascriptを見つけて/struts/フォルダーにコピーし、クライアント側の検証を有効にする必要がありますか?
クライアント側の検証は私には機能しません。最初は、ルートフォルダにコピーされないのはmyeclipseの障害だと思いましたが、その後、jsファイルとcssファイルがstrutsコアjarに存在することを発見しました。今、私は何をすべきか疑問に思います!すべてのjsファイルとcssファイルを見つけて適切なフォルダーからwebRootにコピーする必要がありますか、それとも構成を変更するなどのインテリジェントな回避策がありますか?支柱はそれらを自分でコピーする必要がありますか?
ストラット付きのタイルを使用しています。それが問題でしょうか?
私のJSPファイルはWEB-INFフォルダーにあります!それは何か問題を引き起こした可能性がありますか?
struts2-jqueryプラグインのようなものを使用して私の問題を解決できますか?
struts2を使用しています!
私のstruts2フィルター構成は
jquery - ajax 呼び出しの成功時に jqgrid を再ロードする方法
私は struts 2.3.7、struts2-jquery-grid-plugin-3.5.0、および hibernate 3.6 を使用しています。ajax 呼び出しが行われた後に jqgrid をリロードしたい。
私は 3 つのボタンを持つ jDialog ボックスを持っています。ボタンをクリックした後、Ajax 呼び出しなどの操作を実行する必要があります。
私のjDialog
私のjqGridは
「Acton」列をクリックすると、jDialog ボックスが開き、任意のボタン、つまり承認、拒否ボタンをクリックして操作を実行する必要がありました。ajax 呼び出しが完了したら、jqgrid をリロードする必要があります。私はcustomFormatterを次のように使用しています
ただし、グリッドをリロードするために次のようなことを試みました。
私を助けてください、私は初めてjqgridを使用しています。
実際には ajax 呼び出しはデモ段階ですが、コードは次のとおりです。
ここで issueTrackerUrl は ajax 呼び出しを成功させたアクションです。そして、ここでjqgridをリロードします
jquery - Struts2jQuery構成の問題
私のウェブアプリでは、struts2-jqueryプラグインを使用しています。
StrutsでjQueryを使用するために、次の構成を使用しました-
pom.xml内
私のJSPに次のタグを追加しました:
そして、autocompleter
このようなウィジェットを使用しました:
次のJavaScriptエラーが発生します。
ブラウザでページソースを表示すると、次のように表示されます。ここで、JavaScriptインクルードのパスは、struts2-jquery-plugin.jarにパッケージ化されている方法と同じではありません。
grid - 独自に作成したフォームを使用して、グリッドからレコードを作成、更新する方法。(Struts2-Jquery-Grid プラグイン)
これは可能でしょうか、Jquery グリッド struts2 を作成しました。私がしたことは、これを Jquery グリッドに追加したことです。
次に、このオプションを
次に、editable="true" を追加して、グリッドの列を編集可能にします。
そのため、レコードを追加、編集、および削除できるボタンが追加されました。+ レコードを追加するには、ペンでレコードを編集します。
+ またはペン ボタンをクリックしたときに、作成したフォームを使用して新しいレコードを追加する方法はありますか? +またはペンボタンをクリックしたときに作成されたフォームでダイアログボックスを使用したくありません。独自のフォームを使用したい。
要約すると、これは私がやりたいことです。+ をクリックすると、レコードの追加アクションに転送されます。ペン ボタンをクリックすると、編集アクションに加えて、グリッドからのキー レコードが表示されます。
私の質問が理解できることを願っています。
ありがとう
jquery - 私はこの仕事をすることができませんでした。ExtraButton私のアクションにリンクするには(Srtus2-Jquery-Grid)
すでに在庫があります。struts2jQueryGrid用に追加のボタンを作成しました。ボタンをクリックすると、アクションに移動します。クリックでこれを行う方法は?これが私のコードの一部です。
java - Struts2 jQuery プラグインを使用してダイアログ内にドロップダウン リストを設定する
データベースからドロップダウン リストを入力する必要があるダイアログがあります。struts2-juery-plugins を使用してダイアログを実装しています。このダイアログは、何らかのイベントで開かれます。これが Dialog を作成する方法です。
を使用してドロップダウンリストを埋めるアクションを呼び出しています
しかし、リストにはデータが入力されておらず、Dialogは次のようにjsonDataで満たされています。
リストにデータが入力されない理由は、ダイログ全体が上記のデータで満たされているためです。どんな助けでも素晴らしいでしょう。
struts2-jquery - Struts2jqueryグリッドajaxデータはフォーム送信時にリロードします
私はかなり単純なユースケースを持っています。
検索フォームとグリッドがあります
グリッドは、loadSearch.actionにいくつかのデフォルトの結果を表示することを想定しています。
ユーザーが検索フォームにいくつかの条件を入力して送信ボタンを押すと、ajaxの結果を下のグリッドに再ロードする必要があります。
ポストレスポンスで結果を取得していますが、グリッド内に表示できません。
これが私のコードです
Xmlマッピング
struts2 - 別のグリッドの行クリックで struts2 Jquery Grid をリロードする
私のページには 2 つの struts2 jQuery グリッドがあります。最初のグリッドの行クリックで 2 番目のグリッドをロードする必要があります。最初のグリッドにイベント リスナーを追加しrowselect
、そのメソッドでグリッドをリロードしようとしています。
Ajaxリクエストも発行してみました
私の問題は
- アクションの execute メソッドは、アクションごとに数回取得します。アプリケーションをデバッグ モードで実行したところ、アクション クラスの execute メソッドが 3 回呼び出されたことがわかりました。そのうち、jsp ページから選択された値はアクション クラス変数に 2 回バインドされ、3 回目は値が null でした。
- また、ajax 関数でリロード グリッド イベントを発生させる
success
と、アクション クラスのパラメーターが null に設定されるため、データのフェッチを続行できません。
1 番目のグリッド
行選択機能
2 番目のグリッド
アクション クラス:
足りないものを教えてください。
jquery - struts2jQueryグリッドアクションから入力された値を含むダブルクリックグリッドのダイアログポップアップ
struts2-Jquery
グリッドがあります。グリッド行をダブルクリックするときは、グリッド行キーをcaputerdし、キーに対応するデータベースから詳細をフェッチして結果をjqueryダイアログに表示するstruts2アクション(jsonを返す)を呼び出す必要があります。次の方法で実装しましたが、マッピングが正しくないため、ダイアログが表示されませんでした。
次に、セッションを使用してjspに保存して読み取りましたが、毎回同じ値が表示されます
知る方法を見つけるために助けが必要です
コードスニペット
---------jqueryグリッドコード---------
-------------javaスクリプト---
- - - - - - - - ダイアログ - - - - - -
アップデート
スクリプトコードを以下のように編集しましたが、成功すると公開されますが、ダイアログに古い値が表示され、更新されません