私はwicketフレームワークでdropdownchoiceの選択値を取得しようとしていますが、取得できません。 dropdownchoiceの変更イベントでDropDownChoiceの選択値を取得するにはどうすればよいですか?おかげさまで IWicketフレームワークDropDownChoice
答えて
それは簡単です、あなたがしなければならないすべてはAjaxFormComponentUpdatingBehavior
を使用している:
DropDownChoice<String> ddc = new DropDownChoice<String>("ddc", model, Arrays.asList("a", "b", "c"));
ddc.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
System.out.println("selected: " + model.getObject());
}
});
このajaxの動作がDropDownChoiceのModelObjectを更新し、その検証を実行することを考慮してください。検証が失敗すると、 'onUpdate'の代わりに' onError'が呼び出されます。これには欠点があることに注意してください。このコンポーネントを含む 'FormValidators'は自動的には実行されません。モデルオブジェクトを更新せずに入力を取得する場合は、['getUpdateModel()'](http://wicket.apache.org/apidocs/1.4/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior)をオーバーライドします。 html#getUpdateModel())を返し、falseを返します。 –
代わりにOnChangeAjaxBehaviorを使用するのはもっと慣れないでしょうか? – prasopes
PropertyModel
は、このような問題のために良い選択です。 MyObject
はオブジェクトで、文字列はname
です。名前にはtoString()
メソッドがオーバーライドされており、正常に動作しています。このメソッドを使用することをお勧めします。
それは遅れているかもしれません.Nishantが彼の答えを見つけた神に感謝します。 –
ありがとうございました。 – fledgling
- 1. Wicket DropDownChoiceのセパレータ
- 2. Wicket palette with dropdownchoice
- 3. Wicket DropDownChoice設定モデル値
- 4. Wicket DropDownChoiceレンダラーの問題
- 5. 値が "-1"の場合のApache Wicket DropdownChoiceのデフォルト値の問題
- 6. Wicket - オブジェクトを含むDropDownChoiceを選択しました
- 7. wicket DropDownChoiceクラスのgetメソッドが定義されていません
- 8. Wicket - DropDownChoiceでSelectOptionを使用する方法?
- 9. Wicket/Java UIフレームワークの開発
- 10. ボタンの操作と出力(Wicketフレームワーク)
- 11. ChromeブラウザでWicketフレームワーク1.3.5をデバッグする
- 12. wicketフレームワークでjavascriptを呼び出す方法は?
- 13. wicketフレームワークで<base>タグをレンダリングする方法
- 14. wicketフレームワーク(Java)基本Webアプリケーションの自動化
- 15. java - wicket - ドラッグアンドドロップ(wicket-dnd)
- 16. Wicket。
- 17. 最初のdropdownchoiceで値を選択すると、2番目のdropdownchoiceに値を追加する方法は?
- 18. Wicket CheckBoxMultipleChoice
- 19. wicket framework
- 20. wicket wicket:link
- 21. Wicketダウンロードリンク
- 22. Wicketリクエストマッピング
- 23. Scalaで使用するWicketのようなWebフレームワークはありますか?
- 24. wicket認証/ログイン
- 25. Wicket AjaxFormComponentUpdatingBehaviorスプリングセキュリティ
- 26. Wicket - Tree + jquery-treeview
- 27. wicketとAtUnit
- 28. Wicket Spring Hibernate Transactional
- 29. Wicket&CSS resources
- 30. Wicketのブールモデル
いくつかのコードを表示して、エラーを貼り付けてください。問題は何かを理解するのに役立ちません。 –