ICEfaces 2.0.0 +查看范围+绑定

时间:2012-03-01 15:21:42

标签: java jsf-2 icefaces icefaces-2

我想将一个在icefaces 1.7.2中的项目迁移到icefaces 2.0.0。但我面临绑定问题。因为整个项目对每个UI组件使用绑定,并且它在旧版本中使用请求范围。如果我想迁移它,我需要将请求范围bean转换为视图范围bean。如果我这样做,绑定不起作用,它会导致不必要的输出。

亲切地建议我将icefaces 1.7.2项目迁移到icefaces 2.0.0,而不使用绑定或任何其他方式来迁移项目。

窗口或会话范围也没有用,因为它为每个用户消耗更多的内存空间,同时更多的用户同时访问网页。

2 个答案:

答案 0 :(得分:2)

在JSF 2.0和2.1中,由于时间问题,组件绑定不能与视图范围一起使用。

在构建组件树时解析绑定,但视图范围在构建之后应用视图状态之前不会变为活动状态。

这已在JSF 2.2中修复,但尚未发布。如果您喜欢冒险,可以尝试每晚建造。

答案 1 :(得分:0)

或者您可以使用SessionBean ...直到jsf 2.2发布