Jsf <;h:selectOneMenu>;--以不同颜色显示选项
我有一段代码Jsf <;h:selectOneMenu>;--以不同颜色显示选项,jsf,Jsf,我有一段代码 <h:selectOneMenu id="addStream" value="#{streamManager.selectedStreamID}"> <f:selectItems value="#{streamManager.streamList}" var="stream" /> </h:selectOneMenu> StreamList是所有流的列表。在流bean中,我有一个布尔属性isCapacityfull。如果isCapac
<h:selectOneMenu id="addStream" value="#{streamManager.selectedStreamID}">
<f:selectItems value="#{streamManager.streamList}" var="stream" />
</h:selectOneMenu>
StreamList是所有流的列表。在流bean中,我有一个布尔属性isCapacityfull。如果isCapacityfull为true,我希望在下拉列表中以红色显示该流。我怎样才能做到这一点 您可以使用不同的css样式,并根据属性的值应用它们:
<f:selectItems value="#{streamManager.streamList}" var="stream" styleClass="#{streamManager.streamList.isCapacityfull ? 'style1' : 'style2' } />
您可以使用不同的css样式,并根据属性值应用它们:
<f:selectItems value="#{streamManager.streamList}" var="stream" styleClass="#{streamManager.streamList.isCapacityfull ? 'style1' : 'style2' } />
-1:
不支持样式类
属性,HTML
元素对CSS的支持非常少。例如,更改颜色只在MSIE中起作用。如果更改颜色不起作用,那么我们可以为isCapacityfull为true的流添加一个小的红色项目符号-1:
不支持styleClass
属性,HTML
元素几乎不支持CSS。例如,更改颜色仅在MSIE中起作用。如果更改颜色不起作用,那么我们可以为isCapacityfull为true的流添加一个小红色项目符号可能重复的