`

[207-02-13发布]ECSide 1.1 Final :列表组件eXtremeComponents全面增强版!

阅读更多
EC Side介绍:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: fins ( name: Wei Zijun  ,  email:fins@163.com  , blog:http://fins.iteye.com  )



EC Side 1.25 已经发布了 !!!! 欢迎去下载!!!
1.25 版 :    http://fins.iteye.com/blog/58216 



EC Side是一个开源的列表组件。
他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org),
但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。
“做最实用易用的列表组件”是ECSide最终的目标。

ECSide发布地址:
1.1 final版本:  http://fins.iteye.com/blog/54265
1.1 RC4版本:  http://fins.iteye.com/blog/51849
1.0 RC1版本:  http://fins.iteye.com/blog/40190
ECSide圈子:
http://ecside.iteye.com/
ECSide综合讨论专用帖:
http://fins.iteye.com/blog/48723 


============================
EC SIDE CHANGELOG
============================
http://ecside.javaeye.org

===============================
2007-02-13
ECSide 1.1 final 发布

今天是我老妈的生日,哈哈,妈妈生日快乐
===============================
1 展现层代码重写,页面内部的结构进行了调整。
2 表格内部滚动条的js全部重写,提高了性能,改善了对百分比宽度的支持。
3 ec:table增加属性 listWidth,用来指定列表实际宽度(可选项)
(width用来指定显示宽度)
增加属性 hieght用来指定列表显示高度
(之前的版本使用 listHeight,此次全部改为height,但是listHeight还会保留一段时间)
4 增加编组功能。<ec:column group="hide"...
这个只是一个初步的实现,会在以后版本里加强。
5 新增加EasyDataExport特性。
该特性是EasyDataAccess的一个衍生物,也是通过配置来实现导出。
见OPOA的例子。
有一点要主义,它是在DAO层导出,这样可以支持较大的数据量。
6 完善了ECSideFilter过滤器 修正了导出下载时的一个小bug(bug虽小,耗时不少)。
7 一些代码调整和bug修改。



===============================
2007-02-07
ECSide 1.1 RC4 发布
===============================
1 新增加了一个 ec:mapping 标签,作用和ec:column的mappingItem类似,
但是可以脱离ectable单独使用。
2 完善了EcSideFilter过滤器。
3 重构了 easyList和 easyDataAccess相关代码
关于easyList和 easyDataAccess特性,
请参看Help_EasyDataAccess.txt以及easylist的教学录象还有示例。
4 一些细节的调整和bug的修改。
其中的一些bug还是比较严重(虽然出现几率很低)的,强烈建议更新。
在1.2版本之前,功能上基本不会有大变化了。
ECSide 1.1 final的主要改进也将集中在 bug修改 和 js、java代码重构上。



(更多更新日志详见 CHANGELOG.txt)

由于疏忽 又把我们项目中的类给传一起传上来了
还麻烦大家自己手动删除一下src下的 org.tdeccn这个包 谢谢了
  • ecside_1.1_final_20070213.zip (723 KB)
  • 描述: 该附件包含全部ecside源代码,以及示例代码,但并不包含依赖的jar包。 依赖的jar包可以去ecside圈子里下载, 或者按照该附件内的\WEB-INF\lib下的filelist.txt文件里记录的jar包自行下载。
  • 下载次数: 1960
  • ECSideDemo.rar (3.4 MB)
  • 描述: 全新的演示视频,rm格式
  • 下载次数: 3878
分享到:
评论
59 楼 fins 2007-03-09  
哈哈 不好意思啊 我的疏忽 不是代码的错 是例子的错
jsp那个实际上使用的是内存分页 而不是数据库分页

所以retrieveRowsCallback应该使用
org.extremecomponents.table.callback.ProcessRowsCallback

你可以在 table的属性里指定
58 楼 lformat 2007-03-09  
单JSP示例中,翻页到61页,或是直接到最后一页时全部数据都显示出来了。这是为什么啊
57 楼 spreadgossip 2007-03-08  
终于可以发言了!对ecside很感兴趣,我已经下载了,感谢fins。下面是我遇到的一些问题,在这里说一下吧:
1、是否支持钻取,比如点击某个数据链接进入到下个表格。钻取之后又想返回到上一页的表格怎么办呢?就是钻取之后返回的操作。不知道我说明白了没有
2、对于大数据量导出,我看到fins说现在的导出是DAO层的,具体怎么支持滴~?导出的文件怎么处理呢?那么大的数据量肯定是不能放到内存了,那放哪呢?

暂时就这么多,希望讨论哦!
56 楼 sqe_james 2007-03-07  
祝你老妈生日快乐!很不錯,繼續努力!
55 楼 fins 2007-03-06  
你是不是没有把导出pdf相关的jar文件字体等 放到适当的位置啊??
54 楼 cnlf 2007-03-06  
fins,我运行你的Demo程序时,点“导出PDF”按钮没反映,导出Excel和CSV没问题,请问是为什么?
53 楼 fins 2007-03-05  
ecside可以灵活的设置高度
你这个需求可以自己写一个句简单的js来实现

在新版本里我可以考虑加入一个 最小高度的设置

谢谢你的建议
52 楼 psp_456 2007-03-04  
ecside有没有绝对高度?

就是哪怕记录只有1条时,ecside的高度也为设定的高度

不是现在的记录高度*记录条数,这样用ShadowRow会容易看一点
51 楼 fins 2007-03-04  
你这么说有点太笼统了

我有不能确定原因所在

你能不能把代码发来看看 可能是使用不当

50 楼 terminer 2007-03-04  
为什么我得值不能显示啊?
49 楼 fins 2007-03-03  
后台怎么写和ec本身无关
只要你不使用easyDataXXX特性
你只要在action里把集合 和相关必要信息放到request里就可以了
48 楼 psp_456 2007-03-03  
就是想要db4o来代替H2DB,改起来麻烦很多

1.1f比rc1最明显是多了easyDataXXX特性了

那个是传统servlet/Action的例子?
47 楼 fins 2007-03-03  
bug我再查一下 应该与没有进行正确的转义有关

shadowRow到处目前比较难 因为他不是和列表同期产生的.

后一个问题我没看明白 为什么说

1.1rc1好改 1.1f难改呢?
其实两者的差别不大啊
可能是1.1的例子都是演示的 easyDataXXX特性吧
其实你可以看一下 那个使用传统servlet/Action的例子

46 楼 psp_456 2007-03-03  
排列错误是指同一行中的列值都挤到第一列里面

能不能实现ShadowRow值导出?

我在项目应用中ShadowRow的内容都是比较重要和详细的,很希望也能导出它

我个人认为ecside最好能适应不同的DBMS,或做个框架来给不同DBMS应用的程序员,例如db4o,1.1rc1就容易改,到现在的1.1f我想就非常难改了

fins哥能将ecside发展到这样已经很了不起了 感谢你哦!

45 楼 fins 2007-03-03  
导出表的全部数据 的按钮可能是误导了大家
其实那个是用到了 easyDataExport特性

如果你只是想用正常方式导出数据,那么只要点那个导出的图标就可以了

提示ec_ecs_export_iframe的错误我决定应该是老的1.1rc1的东西没有清理干净吧  你可以看一下叶面元代码里有没有  叫ec_ecs_export_iframe 的iframe .1.1f里是有的.

还有一种可能是你没有显示出列表的导出按钮

其实 你也可以自己写一个隐藏的 nam="ec_ecs_export_iframe"的 iframe.

还有就是 不会导出ShadowRow

>号的问题我再看一下
"排列错误"指的是什么??

谢谢
44 楼 psp_456 2007-03-03  
导出csv时如果遇到内容有‘>’符号将导至往后内容全部排列错误,导出xsl时也是如此但排列没错,用导出表的全部数据功能时却遇到ec_ecs_export_iframe变量未定义,我是从1.1rc1直接升级到1.1f的(没有单独运行1.1f),没有用到EasyDataAccess,如果要用hibernate实现导出表的全部数据功能,那要修改那些类?导出全部数据是否也包含ShadowRow里面的值?请fins指点一下小弟,谢谢
43 楼 fins 2007-03-02  
org.ecside.tool 包下的
你要怎么修改??
42 楼 loaer 2007-03-02  
请问如果我要修改翻页导航那一块应该找那个类啊?
41 楼 fins 2007-03-01  
太大了 附件放不下 需要的话请去圈子里下
40 楼 JavaFlasher 2007-03-01  
不明白为什么不把jar什么的都放齐全

相关推荐

    ecside 文档(很详细)

    ECSide作为一个开源项目,最初基于著名的开源列表组件eXtremeComponents开发,但现已逐渐独立发展,并拥有自己的代码库。尽管如此,项目中仍保留了大量的来自eXtremeComponents的代码。 该项目的核心功能包括: - ...

    eXtremeComponents组件

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

    ECSide开发教程使用手册.pdf

    - **定义与来源**:ECSide是一款用于Web程序开发的开源列表组件。它最初源于著名的开源列表组件eXtremeComponents([官方网站](http://www.extremecomponents.org)),但现在已经独立发展,虽然仍保留了大量来自...

    eXtremeComponents分页组件参考文档

    ### eXtremeComponents分页组件参考文档 #### 一、配置 **1.1 先决条件** 在使用eXtremeComponents之前,请确保您的系统满足以下先决条件: - **Java环境**: Java 5 或更高版本 - **Web容器**: 如Tomcat, Jetty...

    分页组件extremeComponents的使用

    **分页组件Extreme Components在Java开发中的应用** 在Java Web开发中,数据量庞大的时候,一次性加载所有数据不仅效率低下,也会对用户界面造成压力。这时,分页组件就显得尤为重要。Extreme Components(简称XC)...

    eXtremeComponents详解

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

    ecside 文 档

    - **概念**:Ecside是一个用于生成列表的JSP标签库,它通过简单的配置和调用,可以轻松地实现复杂列表的展示和操作。 - **工作原理**:开发者需要将待显示的数据集合放入请求上下文(request、pagecontext或session...

    eXtremeComponents

    ### eXtremeComponents知识点详解 #### 一、概述 **eXtremeComponents** 是一系列开放源代码的 JSP 定制标签库,旨在帮助开发者轻松创建高级且功能丰富的表格展示界面。这些标签提供了丰富的功能,如图像显示、...

    eXtremeComponents介绍

    **eXtremeComponents介绍** eXtremeComponents(简称EC)是一套强大的Java组件库,主要用于构建企业级的Web应用程序。它以其高效、灵活和高度可定制的特点,在开发社区中受到广泛的关注。EC旨在提高开发人员的工作...

    ecside有关jar文件

    ECSide是一个基于jsp tag的开源列表组件. 他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org), 但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。 ...

    eXtremeComponents学习总结

    【eXtremeComponents学习总结】 eXtremeComponents(ec)是一套强大的开源JSP定制标签库,专为提供高级数据显示而设计。核心组件eXtremeTable用于以表格形式展示数据,适用于需要动态、高效展示大量信息的Web应用...

    ecside入门者必看

    ECSide起源于著名的开源列表组件eXtremeComponents,但后来独立发展,虽然仍保留了部分eXtremeComponents的代码,却在功能和性能上进行了显著的优化和扩展。 #### 二、项目模块组成与实现功能 项目模块组成本质上...

    eXtremeComponents参考文档

    ### eXtremeComponents参考文档知识点汇总 #### 1. 配置 ##### 1.1 先决条件 在开始使用eXtremeComponents之前,确保满足以下先决条件: - Java环境:确保系统中已安装Java Development Kit (JDK)。 - JSP容器:...

    extremecomponents

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

    eXtremeComponents-1.0.4.zip

    《深入理解eXtremeComponents:打造高效JSP表格展示》 在Web开发领域,高效地展示数据是一项至关重要的任务,特别是在使用Java Server Pages (JSP) 的项目中。eXtremeComponents 是一个功能强大的组件库,尤其以其...

    eXtremeComponents简明手册

    eXtremeTable是eXtremeComponents中的一个核心组件,用于展示数据列表。其主要特点包括但不限于: - **高度可配置性**:用户可以根据需求自定义表格的各项属性。 - **灵活性**:支持多种数据源,如数据库查询结果、...

    eXtremeComponents-1.0.1.jar

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

Global site tag (gtag.js) - Google Analytics