我正在使用<p:selectManyCheckbox>
如下方式显示复选框。
<p:selectManyCheckbox id="colourList" value="#{productColourManagedBean.colours}" layout="grid" columns="4">
<f:selectItems var="colour"
value="#{productColourManagedBean.colourList}"
itemLabel="#{colour.colourHex}"
itemValue="#{colour.colourId}"/>
</p:selectManyCheckbox>
它根据列表在网格布局中显示复选框列表 -List<Colour>
由其相应的 JSF 托管 bean 提供。
它显示colourHex
为复选框标签。我需要将实际颜色显示为复选框标签,以便列表可以显示如下。
这可以通过使用<div>
类似于以下内容的容器标签来实现。
<div style="background-color:##{colour.colourHex}"
title="name : #{colour.colourName} Hex : #{colour.colourHex}">
</div>
但是如何通过使用<p:selectManyCheckbox>
或其他方式来实现呢?