我有用冰做的应用:面孔.. 我想用同一个会话支持多个窗口 冰有可能吗?面孔? 在web.xml中 我把那个标签放了
<context-param>
<param-name>com.icesoft.faces.concurrentDOMViews</param-name>
<param-value>true</param-value>
</context-param>
我可以打开多个窗口,但问题是我无法同时从两个窗口进行更改。
答案 0 :(得分:0)
来自ICEfaces文档:
启用并发DOM视图后, 每个浏览器窗口都很明显 用视图编号和DOM标识 更新将正确应用于 适当的窗口。这个 介绍一些重要的 申请的考虑因素 数据模型。托管豆在会话中 范围现在可以共享 多个视图同时。这个 可能是某些人的理想范围 国家,但通常, 与表达相关的状态更多 适当保留在要求范围内。
请求范围:典型值 视图相关状态,请求范围 bean将持续通过大多数用户 交互但不是通过视图 变化。这是推荐的范围 对于ICEfaces应用程序来说 使用多个窗口。
会话范围:对于必须的状态 在各种观点中分享。
当您将参数设置为true
时,支持多个视图,但必须使用请求范围的bean。如果打开另一个窗口,可能会强制从当前会话注销。
如果配置了并发DOM视图, 并创建多个窗口 用户,ICEfaces使用单一 阻止连接传递 对所有视图的异步更新 会议。
当设置为false
支持单个视图时,窗口中的更改会反映在另一个窗口中。