tomahawk dataScroller不显示数字页面

时间:2010-09-21 16:53:29

标签: jsf tomahawk

tomahawk dataScroller仅显示:

|<  <<  <       >   >>  >|

并且不在页面上划分表格,一起显示

在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>

有谁知道问题出在哪里?

2 个答案:

答案 0 :(得分:1)

这是一个非常愚蠢的问题。

将属性rows添加到t:dataTable有助于我的情况:

<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>

答案 1 :(得分:0)

你没有设置两个重要的属性:

  • pageIndexVar - “一个参数名称,在该参数名称下,在请求范围内设置实际页面索引,类似于var参数。”

  • pageCountVar - “参数名称,在请求范围内设置实际页数与var参数类似”

这些应该指向你的bean的属性。例如#{customerBean.pageIndex}