我在这里使用JSF 1.2,我在请求范围中有一个托管bean,我的场景是打开一个单独的窗口。完成操作后,我打开一个新的窗口,因为请求范围内的托管bean不会在新窗口中填充值。因为在打开新窗口时正在创建新对象。我可以使用会话范围但受限制。在请求中处理Window.open在jsf中的范围
请帮我解决这个问题。
我在这里使用JSF 1.2,我在请求范围中有一个托管bean,我的场景是打开一个单独的窗口。完成操作后,我打开一个新的窗口,因为请求范围内的托管bean不会在新窗口中填充值。因为在打开新窗口时正在创建新对象。我可以使用会话范围但受限制。在请求中处理Window.open在jsf中的范围
请帮我解决这个问题。
两个选项:
<rich:modalPanel>
,而不是一个新的窗口。实际上,window.open(..)
应该比会话范围更受限制(弹出窗口阻止程序不允许窗口打开)我使用的是richfaces,但是modalpanel会覆盖主窗口 – 2010-05-25 13:35:39
那么是什么?那个窗口里面会发生什么?你是否在考虑弹出窗口阻止程序不允许打开? – Bozho 2010-05-25 13:39:20
如何使用a4j:keepalive
将请求范围bean保持在新页面中。 然而,为了这个工作,我认为你的bean必须实现Serializable
接口。
我们应该假设你使用richfaces? – Bozho 2010-05-25 13:24:15