私は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 palette with dropdownchoice
- 2. Wicket DropDownChoiceのセパレータ
- 3. Wicket DropDownChoice設定モデル値
- 4. Wicket - オブジェクトを含むDropDownChoiceを選択しました
- 5. 値が "-1"の場合のApache Wicket DropdownChoiceのデフォルト値の問題
- 6. wicket DropDownChoiceクラスのgetメソッドが定義されていません
- 7. Wicket/Java UIフレームワークの開発
- 8. java - wicket - ドラッグアンドドロップ(wicket-dnd)
- 9. wicketフレームワークでjavascriptを呼び出す方法は?
- 10. 最初のdropdownchoiceで値を選択すると、2番目のdropdownchoiceに値を追加する方法は?
- 11. Wicketリクエストマッピング
- 12. wicket wicket:link
- 13. Wicketダウンロードリンク
- 14. wicket framework
- 15. Scalaで使用するWicketのようなWebフレームワークはありますか?
- 16. Wicket mutilple listViews
- 17. Wicket Spring Hibernate Transactional
- 18. Wicketのブールモデル
- 19. Wicket - Tree + jquery-treeview
- 20. Wicketパラメーター渡し
- 21. Wicket DateTextFieldカスタムエラーメッセージ
- 22. wicketとCompoundAuthorizationStrategy
- 23. Wicket Dynamic Image URL
- 24. Wicket on GlassFish v3
- 25. WicketのCSSテーマシステム
- 26. wicket認証/ログイン
- 27. Wicket "nullable"コンポーネントビュー
- 28. Wicket 1.4 EJBサポート
- 29. Wicket&jQuery Overlap/Collision
- 30. wicketとAtUnit
いくつかのコードを表示して、エラーを貼り付けてください。問題は何かを理解するのに役立ちません。 –