1

我正在使用来自支持 bean 的三个不同字符串来为 Rich:simpleTogglePanel 构建标签。

<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >

我希望 name3 仅在某些特定条件下出现。是否可以只给 name3 一个条件?

4

2 回答 2

5

您可以使用 EL 条件运算符来做到这一点:

label="#{backingbean.name1} - #{backingbean.name2} - #{conditions ? backingbean.name3 : ''}"

因此,当conditions评估 to truethenbackingbean.name3被打印时,只会将一个空字符串添加到标签中,因此在评估 tobackingbean.name3时将被省略。conditionsfalse

于 2013-08-28T13:35:12.697 回答
0

试试这个,

<rich:simpleTogglePanel id="loadPanel" switchType="client" 
        label="#{backingbean.name1} - #{backingbean.name2} #{condition ? ' - ' : ''} #{condition ? backingbean.name3 : ''}" >

'-'将无缘无故地显示

于 2013-08-29T06:43:19.890 回答