我有一段代码
<h:selectOneMenu id="addStream" value="#{streamManager.selectedStreamID}">
<f:selectItems value="#{streamManager.streamList}" var="stream" />
</h:selectOneMenu>
StreamList是所有流的列表。在流bean中,我有一个布尔属性isCapacityfull。如果isCapacityfull为真,我想在下拉菜单中用红色显示这个流。我怎样才能做到这一点呢?
您可以使用不同的css样式,并根据属性的值应用它们:
<f:selectItems value="#{streamManager.streamList}" var="stream" styleClass="#{streamManager.streamList.isCapacityfull ? 'style1' : 'style2' } />