ZK推出3.6.0版本 新增24项全新功能 - 开源中国社区
Float_left Icon_close
ZK推出3.6.0版本 新增24项全新功能
红薯 2009年03月09日

ZK推出3.6.0版本 新增24项全新功能

红薯 红薯 发布于2009年03月09日 收藏 0 评论 0

ZK推出了最新版本ZK 3.6.0,新增了许多整合元件和新功能支援。其中包括: Listbox可根据资料栏位做自动排序, Applet元件(Component)支援Java Applet的嵌入,另外ZK还提供了测试用的除错模式.

除了修正了44个臭虫, ZK 3.6.0还新增了24个的新功能,为提高更高效能, CSS和图片都已更加简易并最佳化.

以下及时ZK的最新功能,与大家共同分享。

1更多新元件
1.1清单方块(Listbox)支援根据资料栏位的自动排序
1.2格网(Grid)支援自动排序
1.3Applet元件(Component)
1.4快速键:tab支援-文字方块(Textbox)
1.5上传档案的最大容量限制
1.6SelectEvent支援getKeys

2更多方便的新功能
2.1use属性接受物件
2.2客制元件支援apply composer
2.3新的方法来设定字元集(charset)的属性
2.4如何让元件ID序号一致
2.5如何从classpath载入zk.xml
 
更多新元件
清单方块(Listbox)支援根据资料栏位自动排序
ZK 3.6版本发布后,文字方块将开始支援自动排序,你可以根据资料模组的不同栏位来做资料排序,多栏位也支援.
我们将在下面的例子里为您示范如何利用栏位(姓名.年龄)来作物件排序

格网(Grid)支援自动排序
现在起,格网(Grid)将开始支援自动排序,只需在栏位元件做单纯的属性设定即可完成排序动作:

Applet元件(Component)
Java Applet是一种在Web环境下,运行于客户端的Java程序组件.浏览者必须安装JAVA虚拟机器来执行,借此与用户进行互动,显示动态的画面.

有了Applet元件(Component),您将可以在客户端自由嵌入Java程式码(code)执行效果
藉由以下的动态图例,您可以注意到文字的明显改变
文字方块支援tab键的使用
ZK 3.6让使用者可直接使用tab键来输入空格,操作变得更加简便

上传档案的最大容量限制
过去,我们在zk.xml档案里设定上传档案的最大容量,但在ZK 3.6让您可以直接针对不同元件作个别设定,使用起来更加便利
SelectEvent支援getKeys()
清单方块的Select事件能支援更多的键盘事件.只要呼叫getKeys()方法,就能得知使用者在点选时是否也同时按下其他的键盘按键.

更多方便的新功能
use属性接受物件
ZK 3.6推出后, use属性可以直接指派物件实例,而不需要先指派类别名称,再让ZK来创建该物件实例.您将可以直接设定在元件上设定实体名称而不需透过class name和ZK来达到效果.

这项新功能将提高ZK的整合性例如:元件实体(component instance)的来源将更丰富(ie Spring)
客制元件支援apply composer.

在ZK 3.6往后的版本巨集元件也支援apply属性,更方便使用composer.
新的方法来设定字元集(charset)的属性
ZK 3.6.0版推出之后,您将可以利用设定档(Configuration File)来定义i3-label*.properties字元集的属性.只要在WEB-INF/zk.xml.档案里configure(设定组态)即可完成.
更多相关资讯,请参考下列网址: Developer_reference_Appendix_B._WEB-INF/zk.xml_Library_Properties

如何让元件ID序号一致
为了让ZK能准确地根据ID来找到对应的元件, ZK载入器会适时产生不同的UUID.然而,为了达到除虫/错这个目的,更好的方法其实是让ID的产生具可预测性,方便撰写测试案例.
在zk.xml的属性设定如下:


如何从classpath载入zk.xml档案
3.6.0版推出之后,您可以從classpath载入zk.xml档案,只需单纯将zk.xml档案放至jar.档

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:ZK推出3.6.0版本 新增24项全新功能
分享
评论(0)
最新评论
顶部