Wicket の AjaxButton onSubmit の実行前に処理したいJavaScript がある場合、
わざわざ jQuery で $( ボタンセレクタ ) .click( function(){ ...} ); のソースを用意して
JavaScriptHeaderItem.forReference で読み込ませる方法にするか、
生成したAjaxButton に、更に、 AjaxEventBehavior("click") の onEvent で、
AjaxRequestTarget # prependJavaScript で書くか。。
が通常、思いつく方法だが、
AjaxButton の中の getOnClickScript メソッドをオーバーライドして、
クリック時に実行したい JavaScript を渡して JavaScript 処理後にonSubmitの処理が
走る方法もある。
@Override
protected String getOnClickScript(){
return "$('#name').val('" + foo + "')";
}