2014-11-21 20 views
0

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

});  

回答