Wicket AjaxButton 和 javascript 条件 [英] Wicket AjaxButton and javascript condition
本文介绍了Wicket AjaxButton 和 javascript 条件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 Wicket 框架的新手,所以我不知道这是否可行.我希望当我点击表单的提交按钮(在 Java 中它是 AjaxButton)javascript 确认对话框弹出,但是当我点击否时,它总是调用这个按钮的 onSubmit 方法.我做错了什么?
I am new with Wicket framework, so I don't know if this is possible. I want that when I click on submit button of form (in Java it's AjaxButton) javascript confirmation dialog pops up, but when I click No, it always calls method onSubmit of this button. What am I doing wrong?
这是我的代码:
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);
}
});
推荐答案
您应该使用 Ajax 前提条件:
You should use an Ajax precondition:
https://cwiki.apache.org/confluence/display/WICKET/获取+用户+确认
这篇关于Wicket AjaxButton 和 javascript 条件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文