Icefaces和jsf Managed Bean

时间:2012-10-23 07:39:51

标签: jsf java-ee icefaces icefaces-3

我有一个JSF应用程序,我正在使用此

重新创建我的bean
FacesContext
           .getCurrentInstance()
              .getExternalContext()
                 .getSessionMap()
                    .put("myBean" , new MyBean());

现在所有的值都消失了,但是一个值仍然存在并且下次提交并销毁所有输出(我的意思是它显示错误的输出)。
实际上我正在使用ICEFACES自动填充标记,并且此字段提交的值不会被删除。
是否使用另一张地图作为其豆类?如果是,则如何从icefaces会话图中获取bean? 我无法理解这个问题。任何人都有想法吗?

1 个答案:

答案 0 :(得分:0)

显然你在错误的时刻重新创造它。您需要在调用操作阶段而不是之前执行此操作。否则,更新模型值阶段仍将使用提交的值填充bean。