【问题标题】:Maintaining state in Vaadin on browser back button在浏览器后退按钮上保持 Vaadin 中的状态
【发布时间】:2015-01-14 09:47:31
【问题描述】:

Vaadin 在按下浏览器后退按钮时会丢失内容。如果我已经填充了一个表格,并且如果我返回该页面,则该页面再次为空。如何保存页面状态,以便当我使用浏览器后退按钮返回它们时,它们处于我离开它们的状态。

我目前正在使用 Navigator。

我基本上是使用 Upload 组件上传一个 Excel 表格,并使用 table.additem() 在同一页面上填充我的表格。我有一个功能,当用户点击表格的一行时,用户导航到下一页,但是当我按下浏览器后退按钮时,表格消失了,上传显示没有选择文档。

导航更新Application/#!Main/变量部分变化。

我只想让我的应用程序保持刷新状态。

【问题讨论】:

  • 你在使用 Navigator/View:s 吗?
  • 是的。我正在使用导航器和视图
  • 您能否提供一些最少的代码来显示问题。或者您至少可以更详细一点,您如何填写表格(例如ctor,enter(),...),如果您使用容器等,我们正在谈论浏览器历史导航 within 应用程序只是进入其他视图(例如,只有 #!... 部分更改)?
  • 请查看更新后的描述。
  • “table”和“next page”是否将它们自己的 Vaadin 视图注册到 Vaadin Navigator?

标签: vaadin browser-history vaadin7


【解决方案1】:

我发现了同样的问题。您应该将范围 @UIScope 添加到您的视图中,在此范围内会话有效,并且将保存状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多