我是新的Wicket框架,所以我不知道這是否可能。我希望當我點擊表單提交按鈕(在Java中它是AjaxButton)時,彈出javascript確認對話框,但是當我單擊否時,它總是調用方法onSubmit這個按鈕。 我在做什麼錯?Wicket AjaxButton和javascript條件
這裏我的代碼:
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);
}
});