我在ui:repeat
的{{1}}中经常使用p:dataTable
,主要用于设置 colspan 属性,该属性正常。以下示例简化为专注于此问题。
<p:columnGroup type="header">
现在让我们来<p:dataTable var="i" value="#{bean.data}">
<f:facet name="header">Works fine</f:facet>
<p:columnGroup type="header">
<p:row>
<ui:repeat var="c" value="#{bean.columns}">
<p:column colspan="1" headerText="#{c.name}" />
</ui:repeat>
</p:row>
</p:columnGroup>
<p:column><h:outputText value="#{i.value}"/></p:column>
</p:dataTable>
并发出问题。 p:treeTable
的示例也正常工作:
p:columnGroup
但<p:treeTable var="i" value="#{reportPlanningMtefBean.tree}">
<f:facet name="header">columnGroup fine in tree</f:facet>
<p:columnGroup type="header">
<p:row>
<p:column colspan="1" headerText="a" />
<p:column colspan="1" headerText="b" />
</p:row>
</p:columnGroup>
<p:column><h:outputText value="#{i.value1}"/></p:column>
<p:column><h:outputText value="#{i.value2}"/></p:column>
</p:treeTable>
中的ui:repeat
我没有成功。标题根本没有显示!
p:treeTable
以上示例使用PrimeFaces 5.2(也将其更改为6.0)和Mojarra 2.1.28-jbossorg-5进行测试。