我有一点问题我想解决。 我使用Apache Myface 2与Tomahawk和Trinidad。 特立尼达提供其对话框架来创建模态对话... 我的问题是,在Dialog关闭后,我想刷新(重新渲染)调用者页面。 作为一个解决方案,我处理ReturnListener,更新我的bean的数据,并发送一个ExternalContext.redirect重新加载我的页面...但我的ViewScoped bean被销毁,一个新的创建! 这是非常合乎逻辑的,但有没有办法从Viewscoped bean重新加载页面而不发送重定向(这将破坏bean ...)? 是使用部分渲染的唯一解决方案吗?
为了让它工作,我将范围更改为Session,但在我的情况下,这很糟糕。
感谢您的回答。
答案 0 :(得分:0)
如果你想坚持查看范围,那么只有ppr可以提供帮助,实际上很难在顶级元素上设置partialTrigger,这将刷新内部的所有内容。
另一方面,如果你可以选择会话或应用范围,我认为你已经能够做到了。