我有简单的组件-CommandButton

   <tr:commandButton text="test" styleClass="form-button"
    actionBean="#{testPage}" action="synchAction"
    partialSubmit="true" id="btnId" />


该commandButton使用styleClass表单按钮。

我在支持bean中有一些布尔成员,该成员在某些事件触发后会更改其值。

是否可以根据该布尔值更改我的commandButton StyleClass?

我的意思是,当此布尔值变为true时,commandButton styleClass将更改为其他样式。

感谢您的帮助,

谢谢,

约翰

最佳答案

styleClass属性中使用el表达式和三元运算符:

 <tr:commandButton text="test"
             styleClass="#{bean.boolVal ? 'form-button' : 'another-style'}"
             actionBean="#{testPage}" action="synchAction"
             partialSubmit="true" id="btnId" />

09-11 17:46