問題タブ [wicket-6]
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.
java - Wicket 6.13 リンクの onclick 動作が ajax の onclick 行選択で機能しない
最近、Wicket 1.5.11 から Wicket 6.13 にアップグレードしました。アップグレード後、リンクのオンクリック動作の問題に直面しています。
いくつかの列を含むクリック可能な行があります (そのうちの 1 つは新しいページへのリンクです)。ここで、リンクをクリックすると新しいページが表示され、行をクリックすると (リンクは別として) 行が選択されます (Ajax 呼び出しを使用)。
これは Wicket 1.5.11 では問題なく動作していましたが、Wicket 6.13 では問題に直面しています。
リンククラス:
移入方法:
リンクの onClick メソッドではなく LINK をクリックしようとすると、行の AjaxBehavior の onclick イベントが呼び出されます。これを整理するために誰かが私を正しい方向に向けることができますか?
更新:リンクを右クリックして別のタブで開くと、リンクの onClick メソッドの呼び出しが期待どおりに正常に行われます。
java - Javascript と Wicket 6 でドラッグ アンド ドロップを実現するにはどうすればよいですか?
組織の分類法を示す組織ツリー構造にドラッグ アンド ドロップ機能を追加したい Apache Wicket 6 で記述されたインベントリ アプリケーションがあります。そのため、ドラッグ アンド ドロップを使用して、データベースに格納されているノードの階層を変更できるようにしたいと考えています。
これを実現するには、javascript、java でのイベント処理、Java Persistence API が必要になると思います。しかし、そこから一歩も前に進むことができませんでした。アプリケーションの Java 側が検出するイベントは、どのように、どのようにトリガーすればよいですか?
私はJavaの初心者なので、知識が限られているため、忍耐を示してください。
wicket - ModalWindow のクローズ後に PageExpiredException が発生する
現在、アプリケーションを wicket 1.4 から wicket 6 にアップグレードしようとしていますが、次の問題
にModalWindow
悩まされてPageExpiredException
います。ModalWindow
/myapp/wicket/bookmarkable/org.apache.wicket.markup.html.pages.PageExpiredErrorPage
にリダイレクトされました作成方法ModalWindow
が古いのではないかと思ったので、ここから例を試しました
http://www.wicket-library.com/wicket-examples-6.0.x/ajax/modal-window?0
そして、それは私に同じ例外を与えます。
実装で何かを構成する必要があるかもしれWebApplication
ませんが、何がわかりません。誰かが助けてくれれば、本当にありがたいです。ありがとう。
java - 選択した DropDownChoice を CompoundPropertyModel のモデルに変換します
フォームに、特定の属性の別のタイプを持つ Model が添付された CompoundPropertyModel がある場合、Wicket の方法で、選択した DropDownChoices 値を変換することは可能ですか?
私の説明はあまり正確ではないと思うので、簡単な例:
ONE を選択してフォームを送信するとき、モデル オブジェクトに値を持たせたい1
。
私は、MyEntityModel フィールド以外の DropDownChoice コンポーネントに名前を付けて、送信後にその値をモデルにコピーできることを知っています。しかし、それはウィケッツ モデルのアプローチではありませんね。
Ps: 私は Wicket 6.17.0 を使用しています。
javascript - Ajax が Wicket サーバーに 2 つのリクエストを送信する際のエラー
ユーザーがクリックしたときに ajax を介してウィケット サーバーにデータを投稿しています。ページの読み込み時に ajax GET を介してデータを取得します。org.apache.wicket.core.request.mapper.StalePageException ajax 経由でデータをサーバーに送信し、後でユーザーがロードしたときに送信されたデータを含むパネルをロードするにはどうすればよいですか。
コード :Java Script サーバーにデータを送信する
wicket - Wicket: すべてのエラー メッセージに部分文字列を追加する方法は?
ウィケット6を使用しています。
Session クラスと Component クラスの両方に、エラーを表示するための error() メソッドがあります。ただし、どちらの場合も、これらのメソッドは最終的なものです。
エラーメッセージにpostfixを追加する他の普遍的な方法はありますか? (エラー ID を追加しようとしています)
編集:
Session と Component の両方から既に error() メソッドを使用している何百ものコード ファイルがあるため、大規模なリファクタリングはオプションではありません。
wicket - Wicket にマウントされた URL は大文字と小文字を区別しますか?
ウィケットに大文字と小文字を区別しない URL をマウントする方法を教えてもらえますか?
たとえば、mountPage (「/home」、HomePage.class) は /Home にマップされません。これを修正する方法を教えてください。
wicket - Wicket-Tester で非フォーム送信 AjaxEvents を処理するための推奨される方法
ウィケットに次のコードがあると仮定します
さらに、foo と bar が、Model として CompoundPropertyModel を持つフォーム「dummyForm」のメンバーであると仮定します。「foo」フィールドの初期値は「Max」です。
ここで、Wicket-Tester を使用して簡単なテストを作成します。
このテストを実行すると、最初の行でポスト パラメータ ("foo"、"Petra") がモック リクエストに追加されます。2 番目のステートメントの動作は formsubmit-behaviour ではないため、CompoundPropertyModel は更新されません。したがって、4 行目では、foo のモデル値は「Petra」ではなく「Max」のままです。ビヘイビアーの処理後にポストパラメーターがクリアされたことに気付いたので、テストの 3 行目でもパラメーターの空のリストが表示されます。
それでは、私の質問:フォームを送信しないリクエスト間でリクエストパラメータを「安全に」するための推奨される方法は何ですか?
ご回答ありがとうございます
java - マウス クリックで選択すると、Wicket オートコンプリート テキスト フィールドがモデルを更新しない
私はウィケットを持っていAutoCompleteTextField
ます。モデルを更新するには、「onblur」イベントを使用します。また、検証が必要なため、「onblur」イベントが発生した後にテキスト フィールドを更新する必要があります。
問題を説明するためのコードサンプルを次に示します
WebPage サブクラス:
対応する HTML:
問題は、マウス クリックで値を選択できないことです。
私は使用してみましたOnChangeAjaxBehavior
-マウスクリックによる選択は機能しますが、すべての変更後に検証を実行したくありません(たとえば、ユーザーが54を入力したい場合、彼は5を入力します=>が起動されるため、検証が開始されますOnChangeAjaxBehavior
)
AjaxFormComponentUpdatingBehavior("onblur")
と の両方を組み合わせて使用してみまし OnChangeAjaxBehavior
たが、同じ問題がありました。「onchange」の前に「onblur」が起動されるため、マウスクリックで値を選択できません
target.add(testInput);
行をコメントすると、期待どおりに動作することに注意してください。
このWicketの問題に似ているようです
この問題は 6.18.0 バージョンで修正されたと書かれていますが、私は正確に Wicket 6.18.0 を使用していますが、まだこの問題が発生しています。
Wicket 1.4 から wicket 6 へのアップグレードを行っています。Wicket 1.4 では問題なく動作しました。
この問題を解決する方法についてアドバイスをお願いします。あなたの助けは本当に感謝されます. 前もって感謝します。