【发布时间】:2011-09-21 19:29:28
【问题描述】:
我是 GWT 的新手,所以这可能是一个愚蠢的问题,但我在任何地方都没有找到好的答案。
那么,我应该如何在 GWT 中创建 Place 对象?我应该在我的 ClientFactory 中将它们创建为 final 并在任何地方重用它们吗? Eclipse 生成的 Place 对象吃一个字符串标记作为它们的参数应该是什么?
我的理解如下:我应该在我的 ValueChangeHandler 中为那些静态的页面创建最终的 Place 对象并在任何地方重用它们。那些相对动态的“地方”应该像
那样创建new MyCoolPlace("MyCoolPlace" + someRandomNumber)
但是每次我需要导航到新页面时使用随机数是不是有点愚蠢?我几个小时前创建的对象也会被清除历史记录吗?
目前我在弄清楚这个机制是如何工作的时候遇到了问题: 我有一个表格。例如,将蔬菜添加到数据库中 1.用户填写 2. 提交 3. 进入感谢页面 4.单击菜单中的链接以添加新蔬菜 5. 进入表单,但它已经预先填充了用户之前输入的值。
我需要在第 5 步清理表单。但如果用户在第 3 步单击浏览器的后退按钮,我希望它被预先填写。
【问题讨论】:
标签: gwt browser-history