@BusinessProcessScoped bean和JSF 2渲染属性

时间:2013-01-13 14:45:45

标签: jsf cdi activiti

在JSF2中提交表单时,我将bean的范围用作@BusinessProcessScoped bean的值未在action方法中更新。如果我从panelGrid中删除渲染条件,则更新值。有人可以澄清问题是什么

1 个答案:

答案 0 :(得分:0)

rendered属性必须评估为false。即使在呈现面板时评估为true,在提交数据时也必须将其评估为false。

在提交请求时调试或记录模型bean的状态,以确定问题的原因。


请注意:

  • 容器的rendered属性也适用于容器的子项
  • rendered属性不仅仅在渲染响应阶段使用

例如,从提交的数据中读取数据的功能由the processDecodes method执行,其中包含:

  

执行“应用请求”所需的组件树处理   所有方面的请求处理生命周期的值阶段   此组件,此组件的所有子项以及此组件   本身,如下。

     
      
  • 如果此UIComponent的rendered属性为false,请跳过进一步处理。
  •   
  • ......其他说明已经过了......
  •