开发者

GWT simple web form submit - redirect to new page

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 wi开发者_开发技巧thin GWT code. How may I achieve this?


the exact answer is:

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

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() , or addSubmitCompleteHandler() to have the redirect happen when the form submission is complete.


So 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:

FormPanel form = new FormPanel(new NamedFrame("_self"));

This will make the submit redirect as usual.

Hope this helps.


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 FormPanel

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜