2016-04-12 3 views
0

J'ai un problème avec un ice: dataPaginator.Le gestionnaire de données des visages de glace ne fonctionne pas

Il montre correctement le nombre de lignes dans mon datatable montre également correctement la page actuelle, mais quand j'appuie sur l'icône de la page suivante rien ne se passe, autrement dit si j'ai 23 lignes il montre correctement les premières 20 mais quand j'appuie ">" pour la page suivante, les 3 dernières lignes ne sont jamais affichées. Ce est mon code datatable et dataPaginator sur moi .jspf, je suis en utilisant 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> 

Répondre

0

Enfin, je trouve le problème, dans ma page .jspf il y avait une autre glace: datatable avec le même id « tableLotes "donc le datapaginateur ne savait pas à qui obéir