4

如何使用 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 问题吗?我应该怎么做?

编辑:我刚刚发现如果它是一个在点击时使用 form.submit() 的按钮,则提交事件被取消。但是,如果单击 SubmitButton,则不会取消该事件。

所以我想这是一种浏览器行为。不过,我还得想办法……

编辑:刚刚发现它只发生在开发模式下,我觉得以前没有尝试过外部开发模式很傻。

4

1 回答 1

3

这是一个仅在开发模式下发生的问题

我已经报告了这个问题:http ://code.google.com/p/google-web-toolkit/issues/detail?id=5067

于 2010-06-28T16:00:39.670 回答