smartgwt浏览器历史记录

时间:2011-02-19 12:07:17

标签: smartgwt browser-history

有没有办法让smartgwt重回历史?

E.g。我有一个带有按钮的页面,它将当前页面的Ajax页面更改为另一个页面。在这个新页面上应该有一个按钮返回上一页?

这可以用smartGWT完成吗?或者我是否必须进行新的Ajax调用以切换回上一页?

1 个答案:

答案 0 :(得分:0)

您想要的功能由历史类提供。需要在web.xml中声明,然后使用History.fireItem(“SomeURL”),这将在app URL中显示为URL中的#后面的字符串是历史ID(类似http://google.com#SomeURL),您可以使用任意ID

使用History.registerCallback()注册一个函数,该函数在URL更改(历史记录的ValueChange函数)上打开请求的历史记录ID(例如,标签名称/ ID),并使用History.addHistoryEntry()更新其他标签时的页面URL地选择。

如果您实现此History类,则可以使用浏览器的前进和后退图标来实现相同的目的。