Tapestry5网格分页无法在Tapestry循环中工作

时间:2010-12-01 07:09:07

标签: tapestry

目前我们正在制作报告。我们正面临着使用挂毯网格组件进行分页的问题。

对于给定的日期搜索条件(2010年11月1日至2010年11月2日)。我们正在使用挂毯“Loop”组件 迭代日期范围列表,该列表在内部包含每天正在进行的事务列表 使用网格组件显示。

此处为网格组件配置了“rowsPerPage = 5”以进行分页。

•假设2010年11月1日,有11行,即显示[1,2,3]分页链接。这里的分页按预期工作。

•对于2010年11月2日,有21行,即显示[1,2,3,4,5]分页链接。但是点击分页链接4和5,它没有列出下一组行。

在初步调查中,我们观察到第一个网格分页始终优先于其他网格分页。

想知道,是否有任何其他配置可用于解决此问题,或者是否有任何其他方法/解决方案 有没有办法克服这个问题。

<t:loop source="reports" value="report" encoder="reportEncoder">
    <t:grid source="report.reportObjects" row="reportObject" lean="true" inPlace="false" rowsPerPage="5" pagerPosition="bottom" class="decora" include="name", "age", "country", "city">
        <t:parameter name="nameCell">${name}</t:parameter>
        <t:parameter name="countryCell">${country}</t:parameter>
        <t:parameter name="cityCell">${city}</t:parameter>
    </t:grid>
</t:loop>

1 个答案:

答案 0 :(得分:0)

是bbcooper。迭代是针对相同的数据但针对不同的日期。但是,从下面的例子;当我们点击第二组网格数据的第3个分页链接时;结果未按预期显示。因为,第一组网格数据只有2个分页链接。

第1天

NAME COUNTRY CITY

abc India Nagpur

[1] [2](这些是分页链接)

第2天

NAME COUNTRY CITY

xyz India Mumbai

[1] [2] [3](这些是分页链接)