Отменить отправку формы - PullRequest
4 голосов
/ 28 июня 2010

Как я могу отменить отправку формы с помощью GWT?

Мне нужно проверить форму и обработать некоторые данные перед ее отправкой.

Пока я сделал следующее,проблема в том, что форма отправляется, даже если SubmitEvent отменяется.

form.addSubmitHandler( new SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            if(validate()) {
                // i do some processing here
                form.submit();
            }

            else event.cancel(); // submits anyway
        }
    });

Это проблема GWT?Как мне это сделать?

edit: я только что узнал, что если это кнопка, которая использует form.submit () при нажатии, событие submit отменяется.Однако, если нажать кнопку SubmitButton, событие не отменяется.

Так что, я думаю, это поведение браузера.Тем не менее, мне нужно найти способ ...

edit: только что обнаружил, что это происходит только в режиме разработки, я чувствую себя глупо, что раньше не пробовал вне режима разработки.

1 Ответ

3 голосов
/ 28 июня 2010

Это проблема, которая возникает только в режиме разработки

Я сообщил о проблеме: http://code.google.com/p/google-web-toolkit/issues/detail?id=5067

...