0

シンプルなパネルに送信ボタンが追加されたフォームパネル(myForm)があります。送信が押されるたびにmyForm.addSubmitCompleteHandlerが2回呼び出されます

      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 に答える