论坛首页 Java企业应用论坛

利于Tapestry的For组件如何实现分页

浏览 2839 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-04  
我要用Tapestry的For组件显示数据,请问大家你们是怎样实现第一页/上一页/下一页/最后页的
   发表时间:2006-09-07  
这么多天也没人回复啊,大家给点提示也行啊,小弟也不是初学者了,给点提示就应该够了
0 请登录后投票
   发表时间:2006-09-07  
建议去看看t4 sample中的workbench。

里面有个分页的组件,你再依葫芦划瓢分别弄个form pagination bar (post方式)和 pagination bar(get方式)组件出来。

至少有这么一个参数:
<component id="xxxxPaginationBar" type="XXX">
   <binding name="pagination" value="...">
  ....


好了,准备你的数据源
PaginationModel (含pagination-分页信息和rowdata-当前页面的数据列表)


模版页面中如此写:

<span jwcid="xxxxPaginationBar"/>
<span jwcid="@For" source="ognl:paginationModel.rowdata" value="ognl:row">
  
  ....
</span>


pagination bar(get方式)组件可能要难写一些,因为url中除分页参数之外要额外构建一些其他条件参数,这个可以参考我的另外一个回帖 (大概是改造external service的一个回帖。。。有点bug。。。)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics