【问题标题】:Find the token in GWT [closed]在 GWT 中找到令牌 [关闭]
【发布时间】:2013-02-11 06:12:27
【问题描述】:

有趣的是,其中一位应用程序开发人员正在休假,我无法联系到他。

我们有一个 GWT 应用程序,我们正在尝试通过将令牌传递给一个地方来临时加载一个页面。但由于他忘记记录到达该地点的 URL,我们无法加载该地点。

所以我不知道如何找出令牌。但我知道那个地方。

有人可以指导我吗?

【问题讨论】:

  • 看起来这个问题太傻了。

标签: gwt gwt-platform gwt-mvp gwtp gwt-places


【解决方案1】:

GWTP使用@NameToken( "MyPlaceName" ),这样这个页面就可以使用浏览器历史了。这将允许您通过在 URL 中输入名称令牌或通过超链接小部件导航到此 presenter。这也让您可以使用浏览器的后退和前进按钮在应用程序中导航。

每个 Presenter 都将具有唯一的 NameToken,如下所示。

...

@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 ); 

希望对你有帮助!!!

【讨论】:

    【解决方案2】:
      PlaceRequest placeRequest = new PlaceRequest( "homepage");
      placeManager.revealPlace(placeRequest);
    

    其中 URL 是演示者的名称令牌。如果您将名称令牌作为主页,则映射到“主页”的演示者将打开。 如果您知道要打开哪个演示者,则可以在该演示者中找到 NameToken 应该是这样的

    @NameToken("homepage");  
    

    【讨论】:

    猜你喜欢
    • 2022-01-05
    • 2020-04-10
    • 2023-03-23
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多