`

[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
分享到:
评论
79 楼 kjzjkjzj 2007-07-13  
非常感谢 !
非常感谢 !
非常感谢 !
非常感谢 !
我都不知该怎么表达了!
用了你的工程,老大叫我把这种企业级的数据是怎么存储,查询,页面是怎么调用js,ectable,并提出要自己控制!
快发些文档吧!!求你了!
我要变成你呀!,老大!大哥!
文档!
文档!
文档!
78 楼 songuo 2007-04-21  
非常感谢
77 楼 yongtree 2007-04-05  
我将要在项目中使用这个插件,能不能给我一份中文文档参考一下。我的邮箱是:yongtree@gmail.com
76 楼 bubble 2007-03-15  
75 楼 paradox 2007-03-15  
什么时候能有文档出来。
这样我们用起来就方便多了
74 楼 fins 2007-03-15  
这个问题 2楼的帖子里回答了

这个是因为我疏忽 把多于的文件传上来了

你把报错的类删了吧
73 楼 paradox 2007-03-15  
怎么缺少
import com.neusoft.unieap.bl.context.AppContext;
import com.neusoft.unieap.bl.context.impl.AppContextImpl;
import com.neusoft.unieap.bl.interaction.InteractionObjectFactory;
这几个文件

72 楼 allan0527 2007-03-13  
ECSide的文档是发展一大阻碍啊。。。
71 楼 fins 2007-03-12  
没有整合其他框架 他只是使用了 prototype里的若干方法
70 楼 fjnuhz 2007-03-12  
谢谢fins,ecside已经在我的项目中使用。

有一个问题:
ecside虽然已经实现了ajax,但是没有使用文档,用起来比较费尽,需要了解其代码。能否整合已实现的ajax框架?比如buffalo、dwr等?

再次感谢fins的努力,看到1.1版本的新功能,很激动人心。。。
69 楼 fins 2007-03-11  
1 在我这边没有这种情况啊  奇怪 :'(
你的web环境支持公式语言吗?

2 你用 cellName="${user.name}" 试试呢?

这类问题以后麻烦去 圈子的论坛里发吧 谢谢了
68 楼 quaff 2007-03-11  
fins 写道
你是在哪个页面做的这个测试呢??

这个是我自己一个页面,模仿demoAction.jsp,去掉location="bottom"就好了
但是在另一个页面不管有没有location="bottom",被<ec:extend>包围的${ecTableId}都取不到值,但是在<ec:column>包围的${ecTableId}可以取到值的
还有两个问题
1.<ec:options items="booleanMap"/>,jsp编译通不过
<ec:options items="${booleanMap}"/>,编译通过了,但是没有值,booleanMap是一个放在request里面的map

2.<ec:column property="name" cellName="user.name"/>
报错说不能注入cellName,这么做是想让cellMap序列化的参数名字把name换成user.name
用webwork或者struts2的时候很有用


用的是1.1 final版本
67 楼 fins 2007-03-10  
不是  easyList特性是不走 action的

你把那几个例子看混了

action只是给 那个 servlet/action例子准备的
66 楼 xingqing2008 2007-03-10  
我想问一下,过滤器找到这个userInfoList这个bean后,set依赖注入
setSqlSelectNum(String sqlSelectNum)
setSqlSelect(String sqlSelect)

<ec:table tableId="${ecTableId}"
 items="recordList" var="user" action="${pageContext.request.contextPath}/demoOPOA.jsp?easyList=userInfoList"

title="用户列表" sortable="true" 

xlsFileName="用户列表.xls"

pdfFileName="用户列表.pdf"
csvFileName="用户列表.csv"

请问fins
item="recordList"中recordlist是class MyTestAction
 public ActionForward doQuery(ActionMapping mapping, ActionForm form,
	HttpServletRequest request, HttpServletResponse response){

request.setAttribute("recordList", rslist);


} 中的set的那个属性吗? 是的话怎么找到ActionForward doQuery()方法的呢.




麻烦fins给解答下,不胜感激!


65 楼 fins 2007-03-10  
userInfoList 就是 spring配置文件中的那个 userInfoList
过滤器会通过url找到那个bean 并进行处理
64 楼 xingqing2008 2007-03-10  
fins你好,我想问一下 示例url中
http://localhost:8080/ecside/demoOPOA.jsp?easyList=userInfoList
那个easyList参数是在怎么规定的,并且userInfoList和applicationContex.xml中定义的userInfoList有什么关系呢.
<bean id="userInfoList" class="demo.MyEasyListDemo">
		<property name="dataSource" ref="test_datasource" />
		<property name="defaultPageSize">
			<value>10</value>
		</property>
		<property name="sqlSelect">
			<value>
				select limit #{ROW_START} #{PAGE_SIZE} * from user_info 
				where 1=1 
				#{IF:USERNAME!=EMPTY} and username like #{USERNAME} #{/IF}
				#{IF:PASSWD!=EMPTY} and passwd=#{PASSWD} #{/IF}
				#{IF:USERROLE!=EMPTY} and userrole=#{USERROLE} #{/IF}
				#{IF:GENDER!=EMPTY} and gender=#{GENDER} #{/IF}
			</value>
		</property>
		<property name="sqlSelectNum">
			<value>
				select count(userid) from user_info 
				where 1=1
				#{IF:USERNAME!=EMPTY} and username like #{USERNAME} #{/IF}
				#{IF:PASSWD!=EMPTY} and passwd=#{PASSWD} #{/IF}
				#{IF:USERROLE!=EMPTY} and userrole=#{USERROLE} #{/IF}
				#{IF:GENDER!=EMPTY} and gender=#{GENDER} #{/IF}
			</value>
		</property>
	</bean>
63 楼 fins 2007-03-10  
你是在哪个页面做的这个测试呢??
62 楼 quaff 2007-03-09  
<ec:extend  location="bottom">${ecTableId}</ec:extend>
取不到ecTableId值,去掉location="bottom"就可以了
61 楼 fins 2007-03-09  
没有实现 :'(
但是可以考虑 呵呵 谢谢您的建议
60 楼 asb 2007-03-09  
这个表格有没有可能支持全键盘操作,当按下空格当前的表格单元变为个编辑状态,键盘的上下左右件可以选中某个表格单元,按下exit键退出编辑状态

相关推荐

    ECSide最新文档

    - **组件介绍**:ECSide是一个开源的列表组件,源自eXtremeComponents,但已独立发展。 - **实现功能**: - 批量增加、批量修改、批量删除 - 使用ECSide组件实现列表分页、排序、查询及修改列宽等功能 - 通过页面...

    分页组件ECSIDE文档

    该组件源于**eXtremeComponents**,一个知名的开源列表组件,但在后续发展中逐渐独立出来,形成了自身独特的特性与优势。 **1.1 项目模块组成** ECSIDE项目集成了**JSP列表组件**,不仅支持基本的列表展示,还涵盖...

    eXtremeComponents组件

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

    ECSide开发教程使用手册.pdf

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

    分页组件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文档.pdf

    ECSide,全称为Extreme Components Side,是一个开源的JSP列表组件,源于eXtremeComponents项目,但已独立发展并拥有自己的特色。这个组件专注于提供列表的显示功能,同时支持单表操作,如增、删、改、查。ECSide以...

    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