Rag*_*ghu 1 java jsf label render richfaces
我使用来自辅助bean的三个不同的字符串来为rich:simpleTogglePanel构建标签.
<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >
Run Code Online (Sandbox Code Playgroud)
我希望name3仅在某些特定条件下出现.是否有可能只为name3提供条件?
您可以使用EL条件运算符来完成:
label="#{backingbean.name1} - #{backingbean.name2} - #{conditions ? backingbean.name3 : ''}"
Run Code Online (Sandbox Code Playgroud)
因此,当打印conditions到true那时的evaluate 时,backingbean.name3只是在标签上添加了一个空字符串,因此backingbean.name3在conditions求值时将省略false.