该版本是一个维护版本,主要于bug修复及引入几个新特性
包括对JasperReports支持的升级、引入一个新的数据绑定composer、本地化支持的改善等等
- 数据绑定composer代替initiator
- JasperReports更新到JasperReports4
- 组件本地化支持的争抢
2,Decimals,integers,long 和double组件
4. 提供一种禁止在项目中使用zscript的方法
5. 允许用户指定error提示框的位置,笔者提示:即输入错误验证提示
6 提供一个给GenericAutowireComposer命名的方法
1,数据绑定composer代替initiator 笔者曾经写的一个注解增强composer,官方的姗姗来迟
在ZK 5.0.8之前,用户不得不设置一个页面指令以初始化注解数据绑定器,
现在用户可以使用AnnotateDataBindingComposer.例如你现在可以仅这样写了
"org.zkoss.demo.MyComposer,org.zkoss.zkplus.databind.AnnotateDataBindingComposer" >
2,JasperReports现在更新到JasperReports4
3,组件本地化支持的增强
1)Datebox和Timebox
默认,实际显示格式依赖当前Locale(i.e., Locales.getCurrent()).但是现在,开发者可以手动指定locale
"medium+full" locale="de_DE"/> "long" locale="fr"/>"medium" locale="de_DE"/>"long" locale="fr"/>
2)Decimals, integers, long 和 double components
Decimalbox, Intbox, Longbox, Doublebox, DoubleSpinner and Spinner现已升级,
都允许开发者指定不同的locales
4,提供一种禁止在项目中使用zscript的方法
ZScript很久以来对原型设计产生了很大的影响,然而,当进入产品阶段时,系统开发组更喜欢使用编译过的java代码
增强性能和更好的集群支持
因此,zk5.0.8引入了一个系统属性,允许开发者关闭zscript以保证应用无法使用它。
如下使用系统配置属性禁用zscript
-
true
5,允许用户指定error提示框的位置,笔者提示:即输入错误验证提示
开发者现在可以指定错误提示框的位置(用户的呼声得到了肯定),可以通过在constraint约束属性中约束后
添加一个逗号,然后指定位置,例如
"no empty, end_after"/> "no empty, start_before" />
位置列表: end_before, end_after, after_start and after_end.
6,提供一个给GenericAutowireComposer命名的方法
在zk5.0.8中,现在允许通过一个叫做composerName的属性,给composer指定一个名字。例如:
"MyComposer"> -
"mc" /> -
"${mc.title}" />
笔者认为比较重要的如下:
1,允许指定输入验证错误提示框的位置,该功能群里的呼声很久了
2,禁用全局的zscript
3, 可以手动指定composer的名字
4,注解支持composer
本文由sun4love翻译 转载请注明出处,
zk中国论坛:http://www.zkoss.cn 中国最大的zk交流论坛
zk QQ活跃交流群:25891428,88280491
zk中国开源项目:http://code.google.com/p/zk4love/ 汇聚中国用户所关心的zk问题功能演示