GWT FormPanel не отправляется в IE - отлично работает в FF, Chrome, Safari
-
18-09-2019 - |
Вопрос
Я использую простую 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 к основному документу
Используете ли вы скрытые поля?
Если это так, попробуйте поместить их в отдельную горизонтальную панель, которая затем добавлена на панель формы.
Вы пробовали отслеживать трафик, может быть, форма отправлена, и это какая-то другая проблема?