在JSF2中提交表单时,我将bean的范围用作@BusinessProcessScoped bean的值未在action方法中更新。如果我从panelGrid中删除渲染条件,则更新值。有人可以澄清问题是什么
答案 0 :(得分:0)
rendered
属性必须评估为false。即使在呈现面板时评估为true,在提交数据时也必须将其评估为false。
在提交请求时调试或记录模型bean的状态,以确定问题的原因。
请注意:
rendered
属性也适用于容器的子项rendered
属性不仅仅在渲染响应阶段使用例如,从提交的数据中读取数据的功能由the processDecodes
method执行,其中包含:
执行“应用请求”所需的组件树处理 所有方面的请求处理生命周期的值阶段 此组件,此组件的所有子项以及此组件 本身,如下。
- 如果此UIComponent的
rendered
属性为false,请跳过进一步处理。- ......其他说明已经过了......