AjaxButton と jQuery の共存

Wicket AjaxButton による sumit の実行と、jQuery submit ボタンの click イベント
共存させてみると、、、

jQuery のclick イベントの on ルーチンの方が先に走る!

<form wicket:id="form" method="post">
   <input wicket:id="submit" type="submit" value="送信"/>
</form>

---------------------

Form<Void> form = new Form<Void>("form");
form.add(new AjaxButton("submit"){
   @Override
   protected void onSubmit(AjaxRequestTarget target,Form<?> f){
      // jQuery の後で実行される。
   }
   @Override
   public String getMarkupId(){
      return getId();
   }

});

AjaxButton は、getId() を返すようにしておく。


----------------------
jQuery のソースは、、

$(function(){

   $("#submit").on("click", function(){
      // Wicket の AjaxButtonより先に実行される
   });

});