`
xzknet
  • 浏览: 306959 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

eXtremeComponents 的最后一页

阅读更多

 近日研究eXtremeComponents的Limit 分页,按照网络上众多教程学习后,发现只有下一页没有最后一页,困惑许久。

后来对eXtremeComponents 的API仔细研究后发现,网络上提供的大部分教程都是不能直接使用的,在一些最最关键但不容易发现的地方给你弄点小bug,其实仔细想想,人家做eXtremeComponents的不至于傻到做分页的,在分页的用的最多的地方弄个小bug的地步。所以就应该仔细想想。

这里做个记录吧。

其实很简单,如果你的也没有最后一页,按这个做就可以了

视图层都一样,这里只举个例子,主要为大家说明下面action层(Spring里面是Connenter层)。

<f:view>
<f:loadBundle var="text" basename="#{departmentList.bundleName}"/>
<h:form id="editDepartment">
    
<ec:table 
        
items="departmentList.departments"
        action
="${pageContext.request.contextPath}/hr/departments.html"
        imagePath
="${pageContext.request.contextPath}/images/table/*.gif"
        title
="${text['userList.title']}"
        rowsDisplayed
="10"
        form
="editDepartment" var="department"
        retrieveRowsCallback
="limit"
        filterRowsCallback
="limit"
        sortRowsCallback
="limit"
        view
="limit"
        autoIncludeParameters
="false">
        
<ec:row highlightRow="true">
            
<ec:column title="${text['department.name']}" property="name"/>      
        
</ec:row>
    
</ec:table>    
</h:form>
</f:view> 

网络上提供的绝大部分代码中对Action里面要设置的一个重要参数都是这么写的

getRequest().setAttribute("totalRows", new Integer(page.getTotalNumberOfElements()));

改为

getRequest().setAttribute("departmentList.departments_"+"totalRows", new Integer(page.getTotalNumberOfElements()));

这样您的eXtremeComponents就有最后一页了。怎么样?简单吧?呵呵。。。
其实,国内的网络复制率还是挺高的,也不知道是搜索引擎方便了我们,还是让我们更容易发现网络中的臃余结论;(

分享到:
评论
1 楼 王星游 2011-09-02  
文中没有说是哪个版本,可能是2007年写文章时extremetable的版本缘故吧。我按文中改好后报错,提示totalRows未定义,所以解析jsp失败。

查看官方文档:
http://code.google.com/p/extremetable/wiki/LimitTutorial
有提到"In addtion the view attribute references a custom view named limit. This is a simple modification to the default eXtremeTable look and feel to not include the last page toobar item."
——作者说了table标签中view参数是为了防止Sybase这样的数据库无法精确的取到数据条目,所以故意做了一个limit-view,不显示最后一页的按钮。
只要去掉view="limit",那么tag就会自动调用默认的试图,这样last按钮就回来了。
(在eXtremeComponents-1.0.4.jar上测试无误)

相关推荐

    eXtremeComponents

    eXtremeComponents控件指南

    extremecomponents

    "extremecomponents" 是一个基于Java的组件库,它为开发者提供了丰富的用户界面(UI)组件,用于构建复杂的Web应用程序。这个库特别注重性能和可定制性,使其成为企业级应用开发的理想选择。在...

    eXtremeComponents组件

    "eXtremeComponents组件"是一组用于软件开发的组件,尤其在创建高效、功能丰富的用户界面时,这些组件能够极大地提升开发效率和用户体验。eXtremeComponents通常包括一系列的列表控件和其他UI元素,它们设计精良,...

    extremeComponents开发指南

    extremeComponents开发指南,快速掌握extremeComponents开发

    extremecomponents 包

    extremecomponents 包

    eXtremeComponents-1.0.1+中文API___分页工具

    本文将深入探讨eXtremeComponents的1.0.1版本,这是一个提供了中文API的分页工具,旨在简化开发者的工作流程,提高用户体验。 首先,eXtremeComponents是一个功能丰富的组件库,包含了多种UI控件和实用工具,适用于...

    eXtremeComponents介绍

    ecside是eXtremeComponents的一个重要组成部分,是一个基于Java的轻量级Web框架。它的设计目标是简化Web应用的开发过程,提供模型-视图-控制器(MVC)架构,帮助开发者快速构建后端逻辑。ecside与EC组件库相结合,...

    eXtremeComponents详解

    eXtremeComponents(简称EC)是一款专为Java开发者设计的开源组件库,它提供了一系列强大的列表展示组件,适用于构建数据密集型的应用程序。EC的核心特性包括支持分页显示、数据导出到Excel和PDF等格式,极大地提升...

    eXtremeComponents-1.0.4.zip

    eXtremeComponents 是一个功能强大的组件库,尤其以其在JSP中的extremetable标签而闻名,它提供了一种类似于displaytag的便捷方式来处理表格展示,极大地提高了开发效率和用户体验。本文将深入探讨eXtremeComponents...

    eXtremeComponents控件分页导出数据Demo.rar

    5. **数据导出**:在需要导出数据时,遍历所有页,将每一页的数据合并成一个完整的文件,然后使用适当的库或方法将数据保存为指定格式。 导出数据的实现可能涉及到第三方库,如EPPlus(用于Excel导出)或CsvHelper...

    eXtremeComponents-1.0.3

    【eXtremeComponents-1.0.3】是一个软件组件包,它的出现是为了提供一套高效、易用的开发工具,以帮助程序员在构建应用程序时提高生产力和代码质量。这个版本1.0.3是该组件集合的一个稳定版本,用户反馈良好,表明它...

    eXtremeComponents详尽文档包

    eXtremeComponents(简称EC)是一个功能强大的组件库,专门针对Java Swing应用程序设计。这个详尽的文档包是为初学者准备的,旨在帮助他们快速掌握EC组件的使用和开发技巧。通过一系列的文档,用户可以深入理解EC的...

    eXtremeComponents 源代码

    【eXtremeComponents 源代码】是一个与Java编程相关的资源,主要包含有源代码和.jar包。这个开源项目提供了丰富的组件集合,为开发者在构建Java应用程序时提供了便利。eXtremeComponents的设计目标是提高开发效率,...

    eXtremeComponents1.0.1.jar

    eXtremeComponents1.0.1.jar

    extremeComponents源代码

    "ExtremeComponents"是一个开源项目,其源代码包含了用于构建Web应用程序的组件库。这个库主要设计用于提高开发效率,提供了一系列高效、可定制且功能丰富的Web UI组件。这些组件通常包括表格、表单、菜单、按钮等...

    extremeComponents

    eXtremeComponents 的Tag 之一 eXtremeComponents 的Tag 之一

    extremeComponents中文文档

    这个库专门设计来提升开发者的生产力,提供了一系列丰富的UI组件和工具,适用于前端开发者在创建复杂的Web界面时使用。在"extremeComponents中文文档"中,您将找到关于如何配置和有效利用这些组件的详细指南。 1. *...

    eXtremeComponents-1.0.1.jar

    eXtremeComponents组件,导出Excel或pdf文件的jar包

    eXtremeComponents-1.0.2-M1.zip_COMPONENT_extremecomponents_extre

    标题中的"eXtremeComponents-1.0.2-M1.zip_COMPONENT_extremecomponents_extre"提到了一个名为eXtremeComponents的组件库,它是一个特定版本(1.0.2-M1)的软件包,可能包含了用于开发的控件或组件。...

Global site tag (gtag.js) - Google Analytics