【问题标题】:Wicket AjaxButton and javascript conditionWicket AjaxButton 和 javascript 条件
【发布时间】:2014-11-21 15:33:42
【问题描述】:

我是 Wicket 框架的新手,所以我不知道这是否可能。我希望当我单击表单的提交按钮(在 Java 中是 AjaxButton)时弹出 javascript 确认对话框,但是当我单击否时,它总是调用此按钮的 onSubmit 方法。 我做错了什么?

这是我的代码:

AjaxButton submit;
add(submit = new AjaxButton("ajaxSubmitProduct"){
    private static final long serialVersionUID = 1L;

    @Override
    protected void onComponentTag(ComponentTag tag)
    {
        super.onComponentTag(tag);
        tag.put("onclick", "return confirm('Yes or No?');");
    }
    @Override
    protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
        target.add(form);

        Product p = (Product) form.getModelObject();
        DBBroker.save_product(p);
        success("You have sucessfully added a new product.");
    }

    @Override
    protected void onError(AjaxRequestTarget target, Form<?> form)
    {
        target.add(form);
    }

});    

【问题讨论】:

    标签: javascript wicket


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      或者使用ModalWindow,如果您不喜欢 Javascript confirm() 的外观(谁喜欢?;)

      请看这里的例子:

      http://mysticcoders.com/blog/wicket-ajax-confirmation-modal-window/

      【讨论】:

        猜你喜欢
        • 2020-08-10
        • 1970-01-01
        • 2018-09-02
        • 2012-09-28
        • 2014-08-21
        • 1970-01-01
        • 2018-04-01
        • 2012-07-21
        • 1970-01-01
        相关资源
        最近更新 更多