我在这里使用JSF 1.2我在请求范围内有一个托管bean,我的方案是打开一个单独的窗口。在oncomplete上执行操作后,我打开一个新窗口,因为请求范围中的托管bean没有在新窗口中填充值。因为在打开新窗口时正在创建新对象。我可以使用会话范围,但这是受限制的。
请帮我解决这个问题。
答案 0 :(得分:1)
两个选项:
<rich:modalPanel>
代替新窗口。实际上,window.open(..)
应该比会话范围更受限制(弹出窗口阻止程序不允许窗口打开)答案 1 :(得分:1)
如何使用a4j:keepalive
使请求范围bean在新页面中保持活动状态。
但是为了实现这一点,我认为你的bean必须实现Serializable
接口。