1.先定義一個要呼叫的wicket event 例如是:AbstractDefaultAjaxBehavior 如下
AbstractDefaultAjaxBehavior click = new AbstractDefaultAjaxBehavior() {
@Override
protected void respond(AjaxRequestTarget arg0) {
// 填寫要做的事
}
};
2.然後利用String js = click.getCallbackUrl(); 產出可供呼叫的js。
在UI中的wicket tag(如按鈕),加入js的呼叫
若為一般的tag,可利用WebMarkupContainer 建立關聯,然後複寫
WebMarkupContainer containter = new WebMarkupContainer("id") {
@Override
public void onComponentTag(ComponentTag tag) {
tag.put("onclick", js);
}
};
沒有留言:
張貼留言