GWT простая отправка веб-формы - перенаправление на новую страницу - PullRequest
4 голосов
/ 31 октября 2010

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

Ответы [ 4 ]

7 голосов
/ 09 августа 2012

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

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

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

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

4 голосов
/ 31 октября 2010

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

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

3 голосов
/ 05 ноября 2010

Так что на самом деле вам нужно использовать setAction () метод FormPanel И вам нужно построить панель формы следующим образом:

FormPanel form =new FormPanel (new NamedFrame ("_ self"));

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

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

1 голос
/ 31 октября 2010

Вы можете взглянуть на пример на "грубый" http://examples.roughian.com/index.htm#Panels~FormPanel

Также вы можете прочитать javadoc @ http://google -web-toolkit.googlecode.com / svn / javadoc / 1.6 / com / google / gwt / пользователь / клиент / интерфейс / FormPanel.html

Чтобы заставить пользователя перейти на URL, используйте setAction метод FormPanel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...