2013-02-11 61 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

相关问题