将面板的渲染属性设置为 true 时出现以下错误。我研究了很多,但在网上找不到任何东西:
javax.faces.el.PropertyNotFoundException:从 java.lang.Boolean 类型的 bean 获取属性“0”时出错 从 java.lang.Boolean 类型的 bean 获取属性“0”时出错
以下是面板的渲染属性的代码:
if(viewScope.curApprCycle != "2"){
return true;
}
if(viewScope.curApprStatus.equals("2")){
if(viewScope.isUserAppraiser){
return true;
}
}
if(viewScope.curApprStatus.equals("3")){
return true;
}
return false;
当代码进入第一个 if 条件并返回 true 时会遇到错误。奇怪的是,如果我在 if 条件下返回 false 而不是 true,则不会遇到错误。不仅如此,即使我完全删除了渲染属性计算并设置了可见复选框,它仍然会给出相同的错误。顺便说一句,此面板位于其中一个选项卡窗格中的 dojo 选项卡容器中。