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="|<" />
</f:facet>
<f:facet name="previous">
<h:outputText value="<" />
</f:facet>
<f:facet name="next">
<h:outputText value=">" />
</f:facet>
<f:facet name="last">
<h:outputText value=">|" />
</f:facet>
<f:facet name="fastforward">
<h:outputText value=">>" />
</f:facet>
<f:facet name="fastrewind">
<h:outputText value="<<" />
</f:facet>
</t:dataScroller>
有谁知道问题出在哪里?
答案 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}