在vaadin中的两个视图之间共享数据

时间:2014-08-19 10:54:37

标签: vaadin7

我有像

这样的树状结构
  • 树基

    • 客户信息

    • 密码信息

我有两种不同的客户信息和密码信息视图。 但我想访问从客户信息到密码信息的数据。我怎么能这样做?

我在点击树节点上加载了两个不同的视图。 例如,如果我点击客户信息,则加载 CustomerInfo.java(查看),如果我点击密码信息,则加载 passwordInfo.java(view)。 / p>

但在这种情况下,如何访问客户信息视图中加载的数据?

1 个答案:

答案 0 :(得分:0)

首先,您需要Blackboard事件系统。在树节点上单击(可能在树值更改侦听器内),您将使用要作为有效内容传递/共享的数据触发事件。

其次,修改您的视图以收听此事件。在过度使用的侦听器方法中,访问事件的有效负载,并执行您想要执行的操作。

我希望它有所帮助。