2012-01-17 79 views
5

我正在使用primefaces的手風琴面板。在選項卡內我有以編程方式創建的表單。每個表單都有一個提交按鈕。現在我想改變一個標籤的顏色,如果這個標籤的形式已經提交。那麼是否有可能改變一個特定標籤的顏色,我如何才能做到這一點?更改手風琴面板選項卡的顏色

我想我必須使用不同的風格類,如上所述,但我不太清楚如何使用它們。

How to highlight a primefaces tree node from backing bean

任何幫助表示讚賞

回答

10

您可以使用<p:tab>標籤的titleStyleClass這一點。例如。

<p:accordionPanel> 
    <p:tab title="Step 1" titleStyleClass="#{bean.step1Completed ? 'completed' : ''}"> 
     ... 
    </p:tab> 
    <p:tab title="Step 2" titleStyleClass="#{bean.step2Completed ? 'completed' : ''}"> 
     ... 
    </p:tab> 
    <p:tab title="Step 3" titleStyleClass="#{bean.step3Completed ? 'completed' : ''}"> 
     ... 
    </p:tab> 
</p:accordionPanel> 

這將只要條件返回true的CSS樣式類的標籤設置爲completed。您可以在您自己的style.css文件中指定所需的CSS文件夾在.completed {}樣式類中,該文件放在/resources文件夾中幷包含<h:outputStylesheet name="style.css">

.completed { 
    background: pink; 
} 
+0

你是真人:D謝謝,它的工作原理! – 2012-01-18 09:22:03

+0

不客氣。 – BalusC 2012-01-18 12:18:22

+0

我試過但沒有工作。螢火蟲顯示該班級被PF班級覆蓋。我正在使用PF 5.2 ..任何想法? – 2015-07-15 23:43:12

相關問題