smartgwt浏览器历史记录

发布于 2024-10-18 10:35:20 字数 156 浏览 5 评论 0原文

smartgwt 有没有办法回到历史?

例如,我有一个带有按钮的页面,该按钮可以通过 Ajax 页面将当前页面更改为另一个页面。在这个新页面上应该有一个返回上一页的按钮?

smartGWT 可以做到这一点吗?或者我是否必须进行新的 Ajax 调用才能切换回上一页?

is there a way in smartgwt to go back in history?

E.g. I have an page with a button which does a Ajax page change of the current page to another. And on this new page there should be a button to return back to the previous page?

Can this be done with smartGWT? or do I have to make a new Ajax call to switch back to the previous page?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断念 2024-10-25 10:35:20

您想要的功能由 History 类提供。需要在 web.xml 中声明,然后使用 History.fireItem("SomeURL"),这将出现在应用程序 url 中,因为 URL 中 # 后面的字符串是历史记录 ID(类似于 http://google.com#SomeURL),您可以使用任意 ID。

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

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

The functionality you want is provided by History class. Need to declare in web.xml and then use History.fireItem("SomeURL"), this will appear in app url as the string after # in URL is History ID ( something like http://google.com#SomeURL), you can use arbitrary IDs.

Use History.registerCallback() to register a function that opens requested History ID (eg. tab name/ID) on URL change (History's ValueChange function) and use History.addHistoryEntry() to update the page URL when other tab is selected.

If you implement this History class then you can use the browser's forward and back icon for the same purpose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文