2010-10-31 5 views
4

У меня есть простая веб-форма, написанная на веб-инструментах Google. Я хочу, чтобы пользователь следил за новым URL-адресом, когда он нажимает кнопку отправки. Однако я не могу найти примеров перенаправления пользователя на новый URL-адрес из кода GWT. Как я могу это достичь?GWT простая веб-форма submit - перенаправление на новую страницу

ответ

4

Чтобы перенаправить пользователя новую страницу, используйте Window.Location.assign().

Чтобы это произошло, когда пользователь отправил форму, используйте FormPanel.addSubmitHandler() или addSubmitCompleteHandler(), чтобы перенаправление произошло, когда заполнение формы завершено.

3

Так на самом деле то, что вам нужно сделать, это использовать SetAction() метод FormPanel И вам нужно построить вид панели как таковой:

FormPanel формы = новые FormPanel (новый NamedFrame ("_self"));

Это сделает отправку переадресации, как обычно.

Надеюсь, это поможет.

7

точный ответ:

form.getElement().<FormElement>cast().setTarget(""); 

по этой линии вы изменения целевого параметра формы и теперь главную страницу перенаправлены на URL действия.

будьте осторожны, чтобы Window.Location.assign() создавал новый запрос GET после вашего основного запроса POST !, Так что это не ответ.

+1

Я понятия не имел, почему моя перенаправляемая страница отменяется. Это решило проблему. – Sundeep

Смежные вопросы