2010-09-21 22 views
0

Tomahawk dataScroller Afficher uniquement:Tomahawk dataScroller ne montrent pas les numéros des pages

|< << <  > >> >| 

et non divise le tableau en pages, montre tous ensemble

ci-dessous une partie de la page jsp:

<t:dataTable 
    id="resultTable" 
    value="#{customerSearchResults}" 
    var="customerInfo" > 
    <h:column> 
     <f:facet name="header"> 
      <h:outputText value="Account #" /> 
     </f:facet> 
     <h:outputText value="#{customerInfo.accountNumber}" /> 
    </h:column> 
    <h:column> 
     <f:facet name="header"> 
      <h:outputText value="Customer Name" /> 
     </f:facet> 
     <h:outputText value="#{customerInfo.name}" /> 
    </h:column> 
</t:dataTable> 
<t:dataScroller 
    id="paginatorForResTable" 
    for="resultTable" 
    fastStep="10" 
    paginatorMaxPages="9" 
    renderFacetsIfSinglePage="true" 
    paginator="true" 
    immediate="true" 
    > 
    <f:facet name="first"> 
     <h:outputText value="|&lt;" /> 
    </f:facet> 
    <f:facet name="previous"> 
     <h:outputText value="&lt;" /> 
    </f:facet> 
    <f:facet name="next"> 
     <h:outputText value="&gt;" /> 
    </f:facet> 
    <f:facet name="last"> 
     <h:outputText value="&gt;|" /> 
    </f:facet> 
    <f:facet name="fastforward"> 
     <h:outputText value="&gt;&gt;" /> 
    </f:facet> 
    <f:facet name="fastrewind"> 
     <h:outputText value="&lt;&lt;" /> 
    </f:facet> 
</t:dataScroller> 

Est-ce que quelqu'un sait où est le problème?

Répondre

1

C'était une question vraiment bête.

Ajout attribut rows-t:dataTable aide dans mon cas:

<t:dataTable 
    id="resultTable" 
    rows="10" 
    value="#{customerSearchResults}" 
    var="customerInfo" > 
    <h:column> 
     <f:facet name="header"> 
      <h:outputText value="Account #" /> 
     </f:facet> 
     <h:outputText value="#{customerInfo.accountNumber}" /> 
    </h:column> 
    <h:column> 
     <f:facet name="header"> 
      <h:outputText value="Customer Name" /> 
     </f:facet> 
     <h:outputText value="#{customerInfo.name}" /> 
    </h:column> 
</t:dataTable> 
0

Vous n'avez pas défini deux attribuites importantes:

  • pageIndexVar - « Un nom de paramètre, sous lequel l'indice de page réelle est définie dans la portée de demande similaire au paramètre var. »

  • pageCountVar - « Un nom de paramètre, sous lequel le nombre de pages réelle est définie dans la requête portée similaire au paramètre var »

Ceux-ci devraient pointer vers une propriété d'un grain de la vôtre. Par exemple #{customerBean.pageIndex}

+0

Comment ces deux attributs peuvent aider dans mon cas? J'ai vu quelques exemples sans ces attributs qui ont bien fonctionné. En tout cas merci – nahab