如何更新URL中的状态而不在GWT MVP中导航它

时间:2012-12-12 22:08:48

标签: navigation reload page-refresh gwt-mvp

我是GWT的初学者。

我想将使用MVP开发的GWT应用程序加入书签。

我的状态是用户可以通过选择页面上的搜索条件来缩小搜索结果范围。如果用户选择任何条件,搜索结果将通过AJAX获取并显示在页面上。

现在我想给它添加书签。

这里的问题是URL不包含选择的搜索标准。

我希望通过刷新/重新加载页面来更新URL。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

您可以使用活动和地点设计模式:

https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces

它允许在应用程序中的任何位置添加书签,使用该特定位置所需的任何参数。例如,您的网址可能如下所示:

myApp.com/#SEARCH:user=123&key=xyz

您的搜索活动将读取此令牌并根据需要对其进行处理,而无需重新加载页面。您还可以在不重新加载页面的情况下“创建”这些URL。