【发布时间】:2013-11-08 19:14:33
【问题描述】:
我正在使用<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> 或其他方式来实现呢?
【问题讨论】:
标签: jsf checkbox primefaces checkboxlist jsf-2.2