0

我有一个表单面板(myForm),在一个简单的面板上添加了一个提交按钮。每次按下提交时 myForm.addSubmitCompleteHandler 被调用两次

      mySubmit.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {         
                myForm.submit();
        }});
         ...
         myForm.addSubmitCompleteHandler(new SubmitCompleteHandler() {
            @Override
            public void onSubmitComplete(SubmitCompleteEvent event) {
                // what ever's here happens twice
            }
        }); 

我已经仔细检查了我的代码以及小部件和面板的排序和放置。这可能是什么原因造成的?

我想要实现的是提交已完成的警报。

4

1 回答 1

0

好像加了一行

event.preventDefault() 

在提交按钮的 addClickHandler 中有帮助。还要确保表单没有重复的 setAction 调用

于 2012-09-17T16:44:02.310 回答