<h:selectonemenu> - 显示不同颜色的选项</h:selectonemenu>

时间:2011-07-28 09:50:57

标签: jsf

我有一段代码

<h:selectOneMenu id="addStream" value="#{streamManager.selectedStreamID}"> 
<f:selectItems value="#{streamManager.streamList}" var="stream"  /> 
</h:selectOneMenu>

StreamList是所有流的列表。在流bean中,我有一个布尔属性isCapacityfull。如果isCapacityfull为true,我想在下拉列表中以红色显示该流。我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以使用不同的CSS样式并根据属性的值应用它们:

<f:selectItems value="#{streamManager.streamList}" var="stream" styleClass="#{streamManager.streamList.isCapacityfull ? 'style1' : 'style2' } />