2010-01-05 101 views
1

我在GWT(com.google.gwt.user.client.ui.FormPanel)中使用了一个简单的FormPanel。 (8)在提交被调用时(我向PayPal提交表单,而不是它重要),没有任何事情发生。在Firefox中,提交方法正常工作。GWT FormPanel不在IE中提交 - 在FF,Chrome,Safari上正常工作

我在GWT 2.0上。这是一种已知的问题吗?四处张望,却找不到关于这个问题的任何内容。

任何帮助表示赞赏!

+0

看到有多少奇怪的情况可能会导致IE无法发布表单:) – JohnIdol 2010-01-08 13:15:37

回答

4

检查您用来提交表单的按钮是否添加到面板以及隐藏字段。我被它抓住了一次,在一些浏览器上工作,而不是在IE中工作!

+0

听起来奇特的行为 - 我会检查,并得到回复 – JohnIdol 2010-01-08 13:14:53

+0

不能相信这固定它 - 谢谢! – JohnIdol 2010-01-08 14:01:46

0

您是否使用隐藏字段?

如果是这样,请尝试将它们放入一个单独的Horizo​​ntalPanel,而不是添加窗体面板。

您是否尝试过嗅探流量,也许表单已提交并且存在其他一些问题?

+0

感谢您的建议 - 我已经添加了一堆隐藏的输入字段到垂直面板,然后将面板添加到表单。在一些浏览器中工作正常,所以看起来这个动作并没有在提交时被执​​行。没有尝试嗅探 - 如果我找不到更简单的方法,可能会尝试嗅探。 – JohnIdol 2010-01-06 12:41:39

2

前段时间我有同样的问题。我通过改变属于FormPanel的元素的顺序来解决它(不记得确切的顺序)。

尝试其中之一:

  • 面板第一:添加FormPanel到主文档(或者通过RootPanel或已附加到该文件的任何其它容器),然后添加FormPanel的元素
  • 面板元素第一:所有的表单元素添加到FormPanel,然后附加FormPanel中到主文档
相关问题