我需要根据支持 bean 的 boolean 值有条件地在 JSF 组件标记内设置属性。我该如何去做?
如果 boolean 值为 true,则应在组件标记内添加/指定该属性;如果 boolean 值为 false,则不应为该组件设置该属性。
最佳答案
您可以:
- 如果值为 boolean 值 - 在 bean 中定义所需的默认值并将其分配给 JSF 组件的属性。例如
rendered="#{bean.componentRendered}"
- 如果属性有更多选项(不是 boolean 值)- 将您的组件绑定(bind)到支持 bean 并在服务器端初始化它和所需的属性。例如
绑定(bind)=“#{bean.component}”
我不确定是否可以实现我在第二个选项中提到的目标。如果不可能,请编辑我的答案。
关于java - 有条件地在 JSF 组件标记中设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177048/