AjaxFormComponentUpdatingBehavior を使う

Wicketで、イベントを処理するのに、よく使われるのが、

  AjaxEventBehavior

でも、フォームコンポーネントの要素、input 、 select タグの入力値までは取得できない。

入力値まで必要なら、

   AjaxFormComponentUpdatingBehavior

を使う。

DropDownChoice  などで使用する場合、、、


final DropDownChoice<Bean> selector = new DropDownChoice<Bean>("selectID", new PropertyModel<Bean>(this, "bean"), beanList, new ChoiceRender());


selector.add(new AjaxFormComponentUpdatingBehavior("onchange"){
   @Override
   protected void onUpdate(AjaxRequestTarget target){

      Bean changeBean = selector.getModelObject();
   
   }
});