JSF2,从ViewScoped bean重新加载页面而不破坏bean?

时间:2011-08-16 12:39:01

标签: jsf-2 trinidad

我有一点问题我想解决。 我使用Apache Myface 2与Tomahawk和Trinidad。 特立尼达提供其对话框架来创建模态对话... 我的问题是,在Dialog关闭后,我想刷新(重新渲染)调用者页面。 作为一个解决方案,我处理ReturnListener,更新我的bean的数据,并发送一个ExternalContext.redirect重新加载我的页面...但我的ViewScoped bean被销毁,一个新的创建! 这是非常合乎逻辑的,但有没有办法从Viewscoped bean重新加载页面而不发送重定向(这将破坏bean ...)? 是使用部分渲染的唯一解决方案吗?

为了让它工作,我将范围更改为Session,但在我的情况下,这很糟糕。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

如果你想坚持查看范围,那么只有ppr可以提供帮助,实际上很难在顶级元素上设置partialTrigger,这将刷新内部的所有内容。

另一方面,如果你可以选择会话或应用范围,我认为你已经能够做到了。

相关问题