2013-02-11 57 views
-4

有趣的是,應用程序開發人員之一正在休假,我無法與他聯繫。在GWT中找到令牌

我們有一個GWT應用程序,我們正在試圖與傳遞令牌地點臨時加載頁面。但是由於他忘記記錄要到達那個地方的網址,我們無法加載該地點。

所以我沒有得到如何找出令牌。但我知道這個地方。

有人可以指導我嗎?

+0

看起來像它太愚蠢的問題。 – Sam 2013-02-11 06:42:35

回答

2

GWTP使用@NameToken("MyPlaceName"),所以這個頁面可以使用瀏覽器的歷史記錄。這可讓您通過在URL中輸入名稱標記或通過超鏈接小部件導航到此presenter。這也可以讓你使用瀏覽器的後退和前進按鈕導航你的應用程序。

每個演示者都有獨特的NameTokens,如下所示。

...

@NameToken("main") 
    public interface MyProxy extends ProxyPlace<MainPagePresenter> {} 

...

可以揭示演示如下。

PlaceRequest myRequest = new PlaceRequest("desiredNameToken"); 
// If needed, add URL parameters in this way: 
myRequest = myRequest.with("key1", "param1").with("key2", "param2"); 
placeManager.revealPlace(myRequest); 

希望它能幫助你!

+0

+1。小竅門。簡而言之。 – 2013-02-11 08:56:37

1
PlaceRequest placeRequest = new PlaceRequest("homepage"); 
    placeManager.revealPlace(placeRequest); 

其中,URL是演示者的姓名。如果您將Nametoken作爲主頁,映射到「主頁」的演示者將打開。 如果你知道哪些主持人你要打開,你可以在演示找到NameToken 應該是這樣

@NameToken("homepage"); 
+0

也請參閱http://code.google.com/p/guit/wiki/PlaceManager – 2013-02-11 06:51:37

相關問題