datatable emptymessage 不会自动 colspan 到总号。数据表没有行时的列数

datatable emptymessage does not automatically colspan to total no. of columns when datatable has no rows

我在 Weblogic 11g/Java 1.6/Jsf 2.1 上使用 Primefaces 5.2。 我有一个数据表,其某些行有条件地不呈现。 我的问题是,当数据表没有要显示的行时,emptyMessage 仅跨越第一列而不是所有列。下面是我的数据表示例。

<p:dataTable var="sale" >
    <f:facet name="header">
        Sales/Profits of Manufacturers
    </f:facet>

    <p:columnGroup type="header">
        <p:row>
            <p:column rowspan="3" headerText="Manufacturer" />
            <p:column colspan="4" headerText="Sale Rate" />
        </p:row>
        <p:row>
            <p:column colspan="2" headerText="Sales" />
            <p:column colspan="2" headerText="Profit" />
        </p:row>
        <p:row>
            <p:column headerText="Last Year" />
            <p:column headerText="This Year" />
            <p:column headerText="Last Year" />
            <p:column headerText="This Year" />
        </p:row>
    </p:columnGroup>

    <p:column rendered="false">
        <h:outputText value="s" />
    </p:column>
    <p:column rendered="false">
        <h:outputText value="s" />
    </p:column>
    <p:column rendered="false">
        <h:outputText value="s" />
    </p:column>
    <p:column rendered="false">
        <h:outputText value="s">

        </h:outputText>
    </p:column>
    <p:column rendered="false">
        <h:outputText value="s">

        </h:outputText>
    </p:column>
</p:dataTable>   

似乎是一个已知的 issue

在5.2.6和5.1.20中修复。对于大多数人来说,它应该在 5.3 版本中可用。