我有一组从托管 bean 提供的子表,它们可能有也可能没有标题文本。
<p:dataTable var="xxxxx" value="#{}" styleClass="xxxxx" emptyMessage="#{}">
<f:facet name="header">#{}</f:facet>
<p:columnGroup type="header">
<p:row>
<p:column headerText="xxxxx" />
</p:row>
</p:columnGroup>
<p:subTable var="xxxxx" value="#{}">
<f:facet name="header">
<h:outputText rendered="#{}"
value="#{}" />
</f:facet>
<p:column style="text-align:center;">
<h:outputText value="#{}" />
</p:column>
</p:column>
</p:subTable>
</p:dataTable>
Only structure shown. Tag contents wiped on purpose.
当子表标题为空文本时,它仍然呈现一个细的空标题行。有什么办法可以在空的情况下抑制该 header 的显示吗?
在 Tomcat 7 (mojarra) 上使用 PF 3.5
最佳答案
使用此 CSS 属性抑制显示子表的空标题:
td.ui-datatable-subtable-header:empty {
display: none
}
关于css - 隐藏 primefaces 子表的空标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091194/