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より先に実行される
});
});