如何从另一个GWT页面打开GWT页面?

时间:2010-08-31 14:37:50

标签: gwt

我使用小部件和RPC在GWT中创建了一个登录页面。成功登录后,我想显示另一个也使用GWT小部件的页面(我将使用Google Chart Tools Library 1.1)。我正在使用Eclipse的GWT插件,在启动新项目时创建一些文件夹(服务器,客户端......)。 如何显示第一个GWT页面? 我看过这个(GWT multi modules for separate HTML pages?),这是正确的方法吗?

1 个答案:

答案 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;
}-*/;