2012-05-15 60 views
0

我有簡單的組件 - 命令按鈕JSF 2.0 - 改變組件樣式

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

本的commandButton使用的styleClass表單按鈕。

我在backing bean中有一些布爾成員,它在某些事件觸發後更改它的值。

是否可以改變我的命令按鈕StyleClass根據該布爾?

我的意思是,當這個布爾值變爲true時,commandButton styleClass將改變爲其他樣式。

我感謝所有幫助,

感謝,

約翰

回答

4

使用您的styleClass屬性的EL表達式和三元運算符:

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