欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

zk5.0.8发布

程序员文章站 2022-07-13 21:46:36
...

该版本是一个维护版本,主要于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发布
            
    
    博客分类: ZK  

 

 

 

   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发布
            
    
    博客分类: ZK