zk5.0.8发布

该版本是一个维护版本,主要于bug修复及引入几个新特性

包括对JasperReports支持的升级、引入一个新的数据绑定composer、本地化支持的改善等等


清单:
  1. 数据绑定composer代替initiator
  2. JasperReports更新到JasperReports4
  3. 组件本地化支持的争抢
            1,Datebox 和Timebox

            2,Decimals,integers,long 和double组件

 

     4.   提供一种禁止在项目中使用zscript的方法

 

     5.   允许用户指定error提示框的位置,笔者提示:即输入错误验证提示

 

     6   提供一个给GenericAutowireComposer命名的方法

 

 

 

1,数据绑定composer代替initiator    笔者曾经写的一个注解增强composer,官方的姗姗来迟

  在ZK 5.0.8之前,用户不得不设置一个页面指令以初始化注解数据绑定器,

          现在用户可以使用 AnnotateDataBindingComposer .例如你现在可以仅这样写了


 

 

Brush代码 
  1. <zk>  
  2. <window  apply="org.zkoss.demo.MyComposer,org.zkoss.zkplus.databind.AnnotateDataBindingComposer" >  
  3. </window>  
  4. </zk>  

 

 

2,JasperReports现在更新到JasperReports4

 

 

3,组件本地化支持的增强

 

   1)Datebox和Timebox

 

默认,实际显示格式依赖当前Locale(i.e., Locales.getCurrent() ).但是现在,开发者可以手动指定locale

 

 

Brush代码 
  1. <datebox format= "medium+full"  locale= "de_DE" />  
  2. <datebox format="long"  locale= "fr" />  
  3.   
  4. <timebox format="medium"  locale= "de_DE" />  
  5. <timebox format="long"  locale= "fr" />  

zk5.0.8发布_第1张图片

 

 

 

   2)Decimals, integers, long 和 double components

 

 

          Decimalbox, Intbox, Longbox, Doublebox, DoubleSpinner and Spinner现已升级,

          都允许开发者指定不同的locales

 

4,提供一种禁止在项目中使用zscript的方法

 

     ZScript很久以来对原型设计产生了很大的影响,然而,当进入产品阶段时,系统开发组更喜欢使用编译过的java代码

     增强性能和更好的集群支持

     因此,zk5.0.8引入了一个系统属性,允许开发者关闭zscript以保证应用无法使用它。

     如下使用系统配置属性禁用zscript

 

 

Brush代码 
  1. <system-config>  
  2.     <disable-zscript>true</disable-zscript>  
  3. </system-config>  

 

 

 

5,允许用户指定error提示框的位置,笔者提示:即输入错误验证提示


 

    开发者现在可以指定错误提示框的位置(用户的呼声得到了肯定 ),可以通过在constraint约束属性中约束后

    添加一个逗号,然后指定位置,例如

 

 

Brush代码 
  1. <textbox constraint= "no empty, end_after" />  
  2. <textbox constraint="no empty, start_before" />  

位置列表: end_before, end_after, after_start and after_end.

 

 

 

6,提供一个给GenericAutowireComposer命名的方法

 

   在zk5.0.8中,现在允许通过一个叫做composerName的属性,给composer指定一个名字。例如:

 

 

 

Brush代码 
  1. <window apply= "MyComposer" >  
  2.     <custom-attributes composerName="mc" /> <!-- name the composer as mc -->  
  3.   
  4.     <textbox value="${mc.title}" />  
  5.  </window>  

 

 

笔者认为比较重要的如下:

 

 

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问题功能演示

 

 

关于zk
ZK 是 一套以 AJAX/XUL/Java 为基础的网页应用程式开发框架,用于丰富网页应用程式的使用接口。最大的好处是,在设计AJAX网络应用程式时,轻松简便的操作就像设计桌面程式一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以 及以 XML 为基础的使用接口设计语言 ZK User-interfaces Markup Language (ZUML)。
zk5.0.8发布_第2张图片

你可能感兴趣的:(zk)