我正在使用来自支持 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
评估 to true
thenbackingbean.name3
被打印时,只会将一个空字符串添加到标签中,因此在评估 tobackingbean.name3
时将被省略。conditions
false
试试这个,
<rich:simpleTogglePanel id="loadPanel" switchType="client"
label="#{backingbean.name1} - #{backingbean.name2} #{condition ? ' - ' : ''} #{condition ? backingbean.name3 : ''}" >
这'-'
将无缘无故地显示