GWT FormPanel не отправляется в IE - отлично работает в FF, Chrome, Safari

StackOverflow https://stackoverflow.com/questions/2010043

Вопрос

Я использую простую FormPanel в GWT (com.google.gwt.user.client.ui.FormPanel).

После настройки действия для формы в Firefox, Safari, Chrome метод submit работает нормально, в то время как в IE (8) при вызове submit ничего не происходит (я отправляю форму в paypal, не то чтобы это имело значение).

Я нахожусь на GWT 2.0.Это какая-то известная проблема?Искал вокруг, но не смог найти ничего по этому вопросу.

Любая помощь приветствуется!

Это было полезно?

Решение

Убедитесь, что кнопка, которую вы используете для отправки формы, добавлена на панель вместе со скрытыми полями.Однажды я попался на это, работая в некоторых браузерах, но не работая в IE!

Другие советы

Некоторое время назад у меня была такая же проблема.Я решил это, изменив порядок элементов, принадлежащих FormPanel (не могу точно вспомнить, какой был заказ).

Попробуйте один из этих:

  • Панель первая:Добавьте FormPanel к основному документу (либо через RootPanel или любой другой контейнер, который уже прикреплен к документу), а затем добавьте FormPanelэлементы 's
  • Сначала элементы панели:Добавьте все элементы формы в FormPanel, затем прикрепите FormPanel к основному документу

Используете ли вы скрытые поля?

Если это так, попробуйте поместить их в отдельную горизонтальную панель, которая затем добавлена на панель формы.

Вы пробовали отслеживать трафик, может быть, форма отправлена, и это какая-то другая проблема?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top