我使用来自辅助bean的三个不同字符串来为rich:simpleTogglePanel构建标签。
<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >
我希望name3仅在某些特定条件下出现。是否可以仅为name3提供条件?
答案 0 :(得分:5)
您可以使用EL条件运算符来执行此操作:
label="#{backingbean.name1} - #{backingbean.name2} - #{conditions ? backingbean.name3 : ''}"
因此,当conditions
评估为true
然后打印backingbean.name3
时,否则只会在标签中添加一个空字符串,因此backingbean.name3
将被省略conditions
评估为false
。
答案 1 :(得分:0)
试试这个,
<rich:simpleTogglePanel id="loadPanel" switchType="client"
label="#{backingbean.name1} - #{backingbean.name2} #{condition ? ' - ' : ''} #{condition ? backingbean.name3 : ''}" >
'-'
无理由显示