JSF 2.0 - 改变组件风格

时间:2012-05-15 19:12:04

标签: java jsf-2 components

我有简单的组件 - CommandButton

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

此commandButton使用 styleClass 表单按钮。

我在支持bean中有一些布尔成员,它在一些事件触发后改变了它的值。

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

我的意思是,当这个布尔值变为true时,commandButton styleClass将变为某种其他样式。

我感谢任何帮助,

谢谢,

约翰

1 个答案:

答案 0 :(得分:4)

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

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