【发布时间】:2013-04-17 16:00:46
【问题描述】:
我想导航到我的应用程序中的另一个页面。我不希望页面重新加载(即应用程序应该是单个 URL 应用程序)。
我知道只有一种方法可以通过我想要显示的任何数据更改附加在 RootPanel 中的正确 div 来完成此操作。但是如果有很多导航,我觉得这可能会变得很麻烦(虽然我还没有尝试过:P)。
有没有其他方法可以做到这一点或使上述方法更好?
提前致谢。
【问题讨论】:
标签: gwt
我想导航到我的应用程序中的另一个页面。我不希望页面重新加载(即应用程序应该是单个 URL 应用程序)。
我知道只有一种方法可以通过我想要显示的任何数据更改附加在 RootPanel 中的正确 div 来完成此操作。但是如果有很多导航,我觉得这可能会变得很麻烦(虽然我还没有尝试过:P)。
有没有其他方法可以做到这一点或使上述方法更好?
提前致谢。
【问题讨论】:
标签: gwt
我猜你需要GWT Development with Activities and Places
嗯,是时候看看MVP
你可以这样做
History.newItem(tokenOfYourPresenterScreen);
【讨论】:
这里有一个不错的单入口点演示应用程序:(BrowserHistoryExample.java) http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsHistory.html
我在示例中添加了以下内容以演示链接。
vertPanel.add(new Label("Access history via Hyperlinks"));
vertPanel.add(new Hyperlink("External Page 0","page0"));
vertPanel.add(new Hyperlink("External Page 1","page1"));
vertPanel.add(new Hyperlink("External Page 2","page2"));
【讨论】: