0

我正在测试 Openfaces 框架。并通过使用数据表做了一个小例子。问题是分页并不总是像它应该工作的那样工作,即通过单击下一步按钮,显示的页面是一个空白页面,数据表内没有记录。它以开关模式表现出来,因此如果我按下一步,错误将显示,但在下一次单击时,下一组将正确显示。请参考下面的图片。

单击下一个设置按钮将导致分页的以下响应。

在此处输入图像描述

重新单击下一步按钮将使分页正确,如下所示:

在此处输入图像描述

这种模式会在整组记录中重复出现。

这是用于生成数据表的代码:

<o:dataTable var="current" value="#{transformer.people}" pageSize="6">
    <f:facet name="below">
        <o:dataTablePaginator id="paginator"/>
    </f:facet>
    <o:column>
        <f:facet name="header">
            <h:outputText value="Name" />
        </f:facet>
        <h:outputText value="#{current.name}" />
    </o:column>
    <o:column>
        <f:facet name="header">
            <h:outputText value="Surname" />
        </f:facet>
        <h:outputText value="#{current.surname}" />
    </o:column>
    <o:column>
        <f:facet name="header">
        <h:outputText value="Age" />
        </f:facet>
        <h:outputText value="#{current.age}" />
    </o:column>
    <o:column>
        <f:facet name="header">
            <h:outputText value="Phone Number" />
        </f:facet>
        <h:outputText value="#{current.phone}" />
    </o:column>
</o:dataTable>

我无法找出我的代码中缺少的内容。

4

0 回答 0