Jsf 2 设置p:datatable中单元格的背景色
我有一个primefacesJsf 2 设置p:datatable中单元格的背景色,jsf-2,primefaces,Jsf 2,Primefaces,我有一个primefacesdatatable,我正在尝试设置单元格的背景色,如下所示: <p:column sortBy="#{salle.couleur}"> <f:facet name="header"> <h:outputText value="#{messages.Couleur}" /> </f:face
datatable
,我正在尝试设置单元格的背景色,如下所示:
<p:column sortBy="#{salle.couleur}">
<f:facet name="header">
<h:outputText value="#{messages.Couleur}" />
</f:facet>
<h:outputText style="background-color:##{salle.couleur}" />
</p:column>
{salle.couleur}
的值如下:0909e8
,这就是为什么在值之前使用
但是它不起作用,当我检查html页面时,我可以看到单元格的背景颜色确实是:
如何解决这个问题?在您的情况下,被检查的内容是空的,因此没有任何内容可以使用自定义背景进行着色。这是因为您不设置单元格的背景色,而是设置单元格内容的背景色。我建议通过以下方式设置单元格本身的背景色:
...
因此,即使单元格内容为空,单元格本身也将具有自定义背景颜色。中的empty salles
条件可防止列标题也被着色。在您的情况下,已检查的是空的,因此没有可使用自定义背景着色的内容。这是因为您不设置单元格的背景色,而是设置单元格内容的背景色。我建议通过以下方式设置单元格本身的背景色:
...
因此,即使单元格内容为空,单元格本身也将具有自定义背景颜色。中的empty salles
条件可防止列标题也着色