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