我在Wicket中有一些我不理解的东西。 我创建了一个带有覆盖方法的AJAX按钮onSubmit()与我的HTML页面链接。按下按钮后,方法不会被调用。
这里是JAVA代码:
AjaxButton savebutton = (AjaxButton) new AjaxButton("save_ext", form) {
@Override
protected void onError(AjaxRequestTarget target, Form<?> form) {
super.onError(target, form); //To change body of generated methods, choose Tools | Templates.
System.out.println("save button ajax error");
}
@Override
public void onSubmit(AjaxRequestTarget target, Form<?> form) {
System.out.println("save form");
}.setOutputMarkupId(true);
form.add(savebutton);
这里是HTML:
<button type="submit" value="save" wicket:id="save_ext" class="btn btn-success" id="buttonSave_ext" onclick="saveFunction()">Save</button>
您是否知道如何解决问题。
由于
答案 0 :(得分:0)
检查DevTools / Firebug是否通过单击按钮发出Ajax请求。我看到你有一个&#34; onclick&#34;标记功能。如果它返回false,则其他事件监听器不会被执行,即Wicket的点击监听器不会激活Ajax呼叫以通知服务器端。