2010-01-05 81 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中到主文檔
相關問題