我使用小部件和RPC在GWT中创建了一个登录页面。成功登录后,我想显示另一个也使用GWT小部件的页面(我将使用Google Chart Tools Library 1.1)。我正在使用Eclipse的GWT插件,在启动新项目时创建一些文件夹(服务器,客户端......)。 如何显示第一个GWT页面? 我看过这个(GWT multi modules for separate HTML pages?),这是正确的方法吗?
答案 0 :(得分:5)
执行此操作的一种方法是,在登录成功后,服务器会向您发回一个网址,并通过更改当前窗口的位置在您的客户端(onSucess)上打开此网址:
Window.open(YOUR_URL_TO_OTHER_GWT_PAGE, "_self", "");
或(更好):
public static native void changeWindowLocation(YOUR_URL_TO_OTHER_GWT_PAGE)/*-{
$wnd.location.href = url;
}-*/;