AjaxButton onSubmit未调用

时间:2015-04-29 16:08:16

标签: wicket-6

我在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>

您是否知道如何解决问题。

由于

1 个答案:

答案 0 :(得分:0)

检查DevTools / Firebug是否通过单击按钮发出Ajax请求。我看到你有一个&#34; onclick&#34;标记功能。如果它返回false,则其他事件监听器不会被执行,即Wicket的点击监听器不会激活Ajax呼叫以通知服务器端。