对空记录执行列冻结时,Primefaces数据表重复“找不到记录”

时间:2015-06-05 06:15:15

标签: jsf jsf-2 primefaces datatable

我正在使用primefaces <p:datatable>来冻结我的一些列。一切都很好但是当没有记录时它会给出两个“没有找到记录”的消息。这是奇怪的情况。有没有人遇到过这个问题?欢迎提出建议。我只想要一个“找不到记录”的消息。

        <p:dataTable var="car" value="#{dtBasicView.cars}" scrollable="true"
            frozenColumns="3" rows="10" paginator="true" paginatorTemplate="     {CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15" scrollHeight="400">

            <p:column width="50" headerText="Id">
                <h:outputText value="#{car.randomId}" />
            </p:column>

            <p:column width="50" headerText="Year">
                <h:outputText value="#{car.randomYear}" />
            </p:column>
           //...................
</p:datatable>

Custome message also don't work as they also appears twice.

1 个答案:

答案 0 :(得分:0)

我没有找到上述问题的任何解决方案。所以,我手动覆盖了上面p:datatable生成的第二个表的css。

我的css是:

ERROR 8480 --- [cat-startStop-1] org.apache.catalina.core.ContainerBase   : A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/service]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:188)