JSF2 - 导航到其他页面/选项卡时重置ViewScopedBeans

时间:2013-09-25 17:30:35

标签: jsf-2 primefaces liferay portlet

我正在使用带有JSF2和Primefaces的Liferay portlet。

我的许多Backing Beans都是SessionScoped,因为他们需要从同一个portlet的多个页面保留信息,我希望他们为整个会话保留这些信息,所以我无法将它们转换为ViewScoped。 / p>

这样,用户必须注销并登录才能重置Backing Beans,这就是我想要的行为。但是当用户导航到另一个门户页面时,我想重置它们。所以,我的问题是,最方便的方法是什么?

  1. 在更改页面时是否可以捕获一些事件,并在Portlet上调用一些自定义重置功能?
  2. 也许portlet上会有一些默认设置会自动重置bean(没有自定义重置功能)?
  3. 还有其他想法吗?
  4. 感谢名单!

0 个答案:

没有答案