Для этого вы можете использовать titleStyleClass
тега <p:tab>
.Например,
<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>
Это установит класс стиля CSS вкладки на completed
всякий раз, когда условие возвращает true
.Вы можете просто указать желаемый CSS в классе стиля .completed {}
в своем собственном файле style.css
, который вы помещаете в папку /resources
и включаете <h:outputStylesheet name="style.css">
.
.completed {
background: pink;
}