GWT简单Web表单提交 - 重定向到新页面

时间:2010-10-31 06:39:24

标签: java gwt

我有一个用Google网络工具包编写的简单网页表单。我希望用户在点击提交按钮时关注新网址。但是,我找不到任何将用户从GWT代码中重定向到新URL的示例。我怎么能实现这个目标?

4 个答案:

答案 0 :(得分:7)

确切的答案是:

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

通过此行您可以更改表单的目标参数,现在主页面重定向到操作URL。

注意Window.Location.assign()在你的主POST请求之后发出一个新的GET请求!所以这不是答案。

答案 1 :(得分:4)

要将用户重定向到新页面,请使用Window.Location.assign()

要在用户提交表单时执行此操作,请使用FormPanel.addSubmitHandler()addSubmitCompleteHandler()在表单提交完成后进行重定向。

答案 2 :(得分:3)

所以实际上你需要做的是使用FormPanel的 setAction()方法,你需要构建表单面板:

  

FormPanel form = new FormPanel(new   NamedFrame( “_自”));

这会像往常一样使提交重定向。

希望这有帮助。

答案 3 :(得分:1)

您可以在roughain http://examples.roughian.com/index.htm#Panels~FormPanel

查看示例

您也可以阅读javadoc @ http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/com/google/gwt/user/client/ui/FormPanel.html

要让用户使用FormPanel的setAction方法转到网址