I have a simple web form written in Google web toolkit. I want the user to follow a new URL when he clicks on the submit button. However I cannot find any examples of redirecting the user to a new URL from within GWT code. How may I achieve this?
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
- Difference between Types.INTEGER and Types.NULL in
You can have a look at example at roughain http://examples.roughian.com/index.htm#Panels~FormPanel
Also you can read javadoc @http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/com/google/gwt/user/client/ui/FormPanel.html
To make user go to a url use
setAction
method of FormPanelSo actually what you need to do is to use the setAction() method of the FormPanel AND you need to construct the form panel as such:
This will make the submit redirect as usual.
Hope this helps.
the exact answer is:
by this line you changing the target parameter of the form and now the main page redirected to the action url.
be careful that Window.Location.assign() makes a new GET request after your main POST request!, So it is not the answer.
To redirect the user to a new page, use
Window.Location.assign()
.To have this happen when the user submits the form, use
FormPanel.addSubmitHandler()
, oraddSubmitCompleteHandler()
to have the redirect happen when the form submission is complete.