论坛首页 Java企业应用论坛

[07-2月7日发布] ECSide 1.1 RC4 :列表组件eXtremeComponents全面增强版!

浏览 23367 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-02  
ECSide 1.1 final版已经发布
发布帖: http://fins.iteye.com/blog/54265


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

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

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


===============================
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代码重构上。



===============================
2007-02-03
ECSide 1.1 RC3 发布
===============================
1 完善了排序相关的js
2 自定义的表头也支持排序了(demo_td.jsp)
3 ec:td标签增加了若干与html对应的属性。
4 列表高度可以通过js来调节。
5 ecside.js里增加了一些工具方法。
6 更完善的例子(demoOPOA.jsp,注意看jsp内的注释)
演示了如何改变列表高度 如何更好的使用shadowRow.
如何将easyList特性用在非列表场合。
7 一些细节的调整和bug的修改。


===============================
2007-02-02
ECSide 1.1 RC2 发布
===============================
1 增加复杂表头的定义以及导出(实现这个导出可累死我了 :'( )
用法见demo_td2.jsp例子。
2 支持表格的横向统计
<ec:column cell="calcTotal"  width="80" title="合计" property="USERROLE,USERID" />
<ec:column cell="calcAvg"  width="80" title="平均" property="USERROLE,USERID" />
使用cell="calcTotal" 算合计 cell="calcAvg" 算平均,
property表示要计算的列,*号表示计算所有列。
位置不一定非要放到最后,可以在中间。:)
3 排序也使用ajax实现.
4 修改了部分js,现在的ecside.js已经可以和官方prototype.js配合了。
配合使用时,用prototype.js代替我精简的那个prototypeajax.js就可以了。
不过如无必要,建议还是使用我那个吧 毕竟我那个才9k.
5 给column增加了nowrap属性,等同于html里的nowrap。
6 includeParameters和excludeParameters支持前后利用*号进行模糊匹配,例如
excludeParameters="test,*aaa,bbb*,asdasd"

7 修正了easyList解析sql语句时的一个严重的bug
8 示例数据库由hsql换成h2db,一个更好的潜入式数据库,大家不妨都试试。
他提供的那个B/S的管理程序也很好,和phpmyadmin有一拼了。
他和hsql兼容性很好 sql语句几乎一样,不用修改DAO.
(当然我对两者的了解都不是很深,也许很多地方不一样我不知道) .



  • ecside_1.1_rc4_20070207.zip (835.1 KB)
  • 描述: 该附件包含全部ecside源代码,以及示例代码,但并不包含依赖的jar包。 依赖的jar包可以去ecside圈子里下载, 或者按照该附件内的\WEB-INF\lib下的filelist.txt文件里记录的jar包自行下载。
  • 下载次数: 832
   发表时间:2007-02-02  
好可爱的MM 
0 请登录后投票
   发表时间:2007-02-02  
支持啊。时刻关注。
0 请登录后投票
   发表时间:2007-02-02  
好可爱的小MM啊
0 请登录后投票
   发表时间:2007-02-02  
疏忽了 现更新一个ecside.js里的方法
ECSideUtil.bindFunction=function(functionObj){
	var argumentsT=[];
	for (var i=1;i< arguments.length;i++ ){
		argumentsT[i-1]=arguments[i];
	}
	return function(){
		var newArgumentsT = argumentsT;
		for (var i = 0; i < arguments.length; i++) {
		  newArgumentsT[i]=arguments[i];
		}
		return functionObj.apply(this,newArgumentsT);
	}
};
0 请登录后投票
   发表时间:2007-02-02  
美女,恭喜哈
0 请登录后投票
   发表时间:2007-02-03  
今天晚些时候会发布 RC3
这个版本 修正一些bug
改造排序相关设计
自定义的复杂表头也可以支持排序
提供一个更好的关于 shadowRow的例子

年前争取放出 1.1 final版 (GBK和UTF-8编码版本)


对了 还有件关于ecside的事情跟大家说一下:

ecside的新特性easylist 与easylist本身实际上是可以解藕的
大家可以把easylist理解为一个简单的sqlmapping工具 其实它不光可以用在制作列表中.
新的例子我将向大家展示如何更好的利用easylist来为我们服务.
例子中典型的应用就是
利用easylist配置sql,
ajax调用server的方法,取得用户备注信息的例子.

其核心是 你定制一个jsp叶面  配制一条sql
easylist会启动去执行那条sql 然后把结果放入request里 再然后回到你定制的那个jsp叶面
而那个jsp叶面可以不是和ecside相关的 可以不是一个列表
呵呵



0 请登录后投票
   发表时间:2007-02-03  
好纯的小mm啊  
0 请登录后投票
   发表时间:2007-02-03  
最后一个 RC版本发布
0 请登录后投票
   发表时间:2007-02-03  
刚才传错文件了 这次好了
0 请登录后投票
论坛首页 Java企业应用版

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