Ice faces datapaginator 不工作

Ice faces datapaginator doesn´t work

我有一个 ice:dataPaginator 的问题。

它正确显示了我的数据表中的行数,也正确显示了当前页,但是当我按下下一页图标时什么也没有发生,换句话说,如果我有 23 行,它正确显示前 20 行,但是当我按“>”进入下一页,最后 3 行永远不会显示。 这是我的 .jspf 视图上的数据表和 dataPaginator 代码,我使用的是 icefaces 1.8

<ice:dataTable binding="#{ViewSubastas.tablaLotes}" id="tableLotes" rows="20" value="#{ViewSubastas.listaLotesSubasta}" var="lote" width="100%">
 <ice:column style="width:30px">
     <f:facet name="header">
       <ice:outputText value="#{labels.labelLote}"/>
     </f:facet>
     <ice:outputText rendered="#{not lote.seleccionado}" style="text-align:center " value="#{lote.loteId.nroLote}"/>
     <ice:outputText rendered="#{lote.seleccionado}" styleClass="filaConsolidado" style="text-align:center " value="#{lote.loteId.nroLote}"/>
  </ice:column>
.
.
.
(Others columns)
.
.
.
</ice:dataTable>

<ice:dataPaginator actionListener="#{ViewSubastas.VerificarPagi}" for="tableLotes" paginatorMaxPages="20" pageCountVar="pageCount" pageIndexVar="pageIndex" rowsCountVar="rowsCount">
  <f:facet name="first">
     <ice:graphicImage url="./resources/css/sew/css-images/icoFlechaPrimero.png"/>
  </f:facet>
  <f:facet name="last">
      <ice:graphicImage url="./resources/css/sew/css-images/icoFlechaUltimo.png"/>
  </f:facet>
  <f:facet name="previous">
      <ice:graphicImage url="./resources/css/sew/css-images/icoFlechaAnterior.png"/>
  </f:facet>
  <f:facet name="next">
      <ice:graphicImage url="./resources/css/sew/css-images/icoFlechaSiguiente.png"/>
  </f:facet>
  <ice:outputFormat styleClass="standard" value="{2} #{labels.paginLotes}. #{labels.pagina} {0} #{labels.de} {1}.">
    <f:param value="#{pageIndex}"/>
    <f:param value="#{pageCount}"/>
    <f:param value="#{rowsCount}"/>
  </ice:outputFormat>
</ice:dataPaginator>

最后我发现了问题,在我的 .jspf 页面中有另一个 ice:datatable 具有相同的 id "tableLotes" 所以 datapaginator 不知道该服从哪个