2010-08-31 80 views
2

我使用小部件和RPC在GWT中創建了一個登錄頁面。成功登錄後,我想顯示另一個也使用GWT小部件的頁面(我將使用Google Chart Tools Library 1.1)。我正在使用Eclipse的GWT插件,在啓動新項目(服務器,客戶端....)時創建一些文件夾。 如何從第一個顯示第二個GWT頁面? 我看過這個(GWT multi modules for separate HTML pages?),這是正確的嗎?要做到這一點如何從另一個GWT頁面打開GWT頁面?

回答

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; 
}-*/; 
+2

或(更好)Window.Location.replace(url); – pathed 2010-08-31 20:20:42

+1

是的,那更好。謝謝! – Thomas 2010-09-15 18:48:02