我有简单的组件 - CommandButton
<tr:commandButton text="test" styleClass="form-button"
actionBean="#{testPage}" action="synchAction"
partialSubmit="true" id="btnId" />
此commandButton使用 styleClass 表单按钮。
我在支持bean中有一些布尔成员,它在一些事件触发后改变了它的值。
是否可以根据该布尔值更改我的commandButton StyleClass ?
我的意思是,当这个布尔值变为true时,commandButton styleClass将变为某种其他样式。
我感谢任何帮助,
谢谢,
约翰
答案 0 :(得分:4)
在styleClass
属性中使用el表达式和三元运算符:
<tr:commandButton text="test"
styleClass="#{bean.boolVal ? 'form-button' : 'another-style'}"
actionBean="#{testPage}" action="synchAction"
partialSubmit="true" id="btnId" />