我正在使用来自支持bean的三个不同字符串来为rich:simpleTogglePanel构建标签。
<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >
我希望name3仅在某些特定条件下出现。是否可以仅对name3赋予条件?
最佳答案
您可以使用EL条件运算符来实现:
label="#{backingbean.name1} - #{backingbean.name2} - #{conditions ? backingbean.name3 : ''}"
因此,当
conditions
评估为true
时,将打印backingbean.name3
,否则只会在标签上添加一个空字符串,因此当backingbean.name3
评估为conditions
时,将省略false
。