我是新与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);
}
});