【发布时间】:2012-09-10 05:13:48
【问题描述】:
我正在尝试向我的 GWT 应用添加历史记录功能。
据我了解,GWT 必须提供的基本历史支持确实是基本的......或者我应该说非常基本。
除了当前位于堆栈顶部的令牌之外,它并没有真正存储有关状态的任何其他信息。这意味着我希望获得诸如弹出令牌之类的信息,这是我们刚刚离开的令牌,并且还可能获得是否按下后退或前进的信息。
基本机制假定页面没有“高级”状态,即如果当前标记是“菜单”,那么我们从哪里进入该菜单页面并不重要。但是,我想检查一下我们此时是否要离开特定页面,因为如果我们这样做了,我会先显示警告以保存数据。
此外,我的一些页面没有使用默认构造函数,而是从当前显示的页面中获取特定信息。这使我无法在一个集中的地方创建所有页面,并且应用程序中的所有按钮都只是在玩弄历史令牌。 (如第 37 页上的 here 建议。)
无论如何,我在这里迷路了。我不确定要在不重写我的应用程序的情况下实现对后退/前进的基本支持要采取什么途径。
有什么想法或想法吗?
【问题讨论】:
标签: gwt history gwt-history