eXtremeComponent 在中文环境下的使用

mmwy 贡献于2012-07-18

作者 wuyu  创建于2006-08-04 15:41:00   修改者wuyu  修改于2006-08-04 15:42:00字数3613

文档摘要:eXtremeComponent在中文环境下的使用不知道大家是否使用过eXtremeComponent,我刚才在javaeye没有搜索到。最早知道eXtremeComponent是从www.open-open.com,去年就在用了,感觉明显比display-tag要好用多了。它使用jstl,所以与webwork集成也很方便,不象display-tag那样需要把hibernate返回的collection复制一遍再访问。
关键词:

eXtremeComponent在中文环境下的使用 不知道大家是否使用过eXtremeComponent,我刚才在java eye没有搜索到。 最早知道eXtremeComponent是从www.open-open.com,去年就在用了,感觉明显比display-tag要好用多了。 它使用jstl,所以与webwork集成也很方便,不象display-tag那样需要把hibernate返回的collection复制一遍再访问。 具体的使用方法参考官方网站好了: 官方网站在这里: http://www.extremecomponents.org/extremesite/welcome.jsp 最新的版本是1.0.1-M4-A14,可以到这里下载: http://www.extremecomponents.org/extremesite/public/download/ 或者直接下载: http://www.extremecomponents.org/extremesite/public/download/extremecomponents-1.0.1-M4-A14.zip 但是这个snapshot版本没有依赖lib和资源文件等,推荐去这里下一个完整版本备用,目前最新的Production Release包是eXtremeComponents-1.0.1-M3-with-dependencies.zip: https://sourceforge.net/project/showfiles.php?group_id=108168 最新版本的说明书在这里,说明书用的doc book格式,写的也很清楚: http://www.extremecomponents.org/extremesite/public/download/eXtremeComponents.pdf 很多人都对他使用的doc book声称doc感兴趣,spring和hibernate都用doc book,可是一般看不到源文件。作者很慷慨将doc book的源文件也分享了,是学习是学习使用doc book的好东西: http://www.extremecomponents.org/extremesite/public/download/generate-docs.zip 资源就贴到这里,这里要提及作者Jeff Johnston人非常热情,论坛上四处可见他的身影,给他发信他也是每信必会、有求必应,承蒙他多次帮助。而且论坛中大家多次提及中文问题,他也很重视。 转入正题: 我贴一下一个例子: 其中ecoAttrs是一个collection,放入pojo。action里面写你这个页面的访问方法(如我的页面是一个action,其他的如.do或者.jsp什么的都可以)。rowsDisplayed是默认显示条数,它可以自动实现分页。 下面的三个是导出三种格式用的,不用的话可以不写(写了需要在web.xml配置相应的filter)。 里面放属性,property指向pojo的相应属性,而title是表头显示的信息,这个标签需要用包起来(1.0.1 m4以后)(抱歉pojo比较丑,出自同事之手)。 这里放一套我做的中文图标: http://tiny.51.net/extremecomponent/zh_CN.rar 还有我该写了一下css,更适合使用中文,将字体该为%大小,可以定义.eXtremeTable里面的font-size,即影响所有eXtremeTable里面的字体大小,也方便写js来动态修改大小: http://tiny.51.net/extremecomponent/extremecomponents.css 贴一下我在web.xml里面的配置: eXtremeExport org.extremecomponents.table.filter.ExportFilter eXtremeExport /* /extremecomponents /WEB-INF/tld/extremecomponents.tld 其实,那个filter只是在使用的时候才需要,不过这个功能还是很有用的。 export里面的excel和pdf默认不支持中文,需要手工修改源码,excel的比较简单: 修改org.extremecomponents.table.view.XlsView.java(我指的是1.0.1-M4-A14的相应代码) 102行: HSSFCell hssfCell = hssfRow.createCell(cellnum); hssfCell.setEncoding(HSSFCell.ENCODING_UTF_16);(就是添加这一行) 122行: HSSFCell cell = row.createCell(cellnum); cell.setEncoding(HSSFCell.ENCODING_UTF_16);(就是添加这一行) 这个在使用UTF-8时工作正常。如果其他Unicode环境可以尝试HSSFCell.ENCODING_COMPRESSED_UNICODE。 编译后将对应.class放到WEB-INF/classes相应目录就可以了。 pdf view的比较麻烦,还没尝试,解决方法参照这个帖子: http://extremecomponents.org/forum/viewtopic.php?t=139&highlight=chinese+filter http://www-128.ibm.com/developerworks/cn/xml/x-ospdf/index.html 还有一小点: 升级到1.0.1-M4-A14以后两个图片改名了,如果用1.0.1-M3的对应gif则需要该如下两个文件名(我修改的那个ZH-CN已经重命名过了): searchArrow.gif -> filterArrow.gif search.gif -> filter.gif 说的比较罗嗦,主要是想让和我一样的非常初级水平的朋友能够比较容易上手。其实eXtremeComponent的文档很不错,用那个上手其实更好,我仅抛砖引玉,各位大牛多多包涵。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档