icefaces同一会话的多窗口支持

时间:2011-05-21 11:29:43

标签: java jsf icefaces

我有用冰做的应用:面孔.. 我想用同一个会话支持多个窗口 冰有可能吗?面孔? 在web.xml中 我把那个标签放了

<context-param>
<param-name>com.icesoft.faces.concurrentDOMViews</param-name>
<param-value>true</param-value>
</context-param>

我可以打开多个窗口,但问题是我无法同时从两个窗口进行更改。

1 个答案:

答案 0 :(得分:0)

来自ICEfaces文档:

  

启用并发DOM视图后,   每个浏览器窗口都很明显   用视图编号和DOM标识   更新将正确应用于   适当的窗口。这个   介绍一些重要的   申请的考虑因素   数据模型。托管豆在会话中   范围现在可以共享   多个视图同时。这个   可能是某些人的理想范围   国家,但通常,   与表达相关的状态更多   适当保留在要求范围内。

     

请求范围:典型值   视图相关状态,请求范围   bean将持续通过大多数用户   交互但不是通过视图   变化。这是推荐的范围   对于ICEfaces应用程序来说   使用多个窗口。

     

会话范围:对于必须的状态   在各种观点中分享。

当您将参数设置为true时,支持多个视图,但必须使用请求范围的bean。如果打开另一个窗口,可能会强制从当前会话注销。

  

如果配置了并发DOM视图,   并创建多个窗口   用户,ICEfaces使用单一   阻止连接传递   对所有视图的异步更新   会议。

当设置为false支持单个视图时,窗口中的更改会反映在另一个窗口中。