`
snoopy7713
  • 浏览: 1149711 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

zk5.0.8发布

    博客分类:
  • ZK
 
阅读更多

该版本是一个维护版本,主要于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" />  

 

 

 

   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)。

分享到:
评论

相关推荐

    mysql架包5.0.8

    MySQL 5.0.8 是 MySQL 数据库管理系统的一个早期版本,发布于2005年。MySQL 是一个广泛使用的开源关系型数据库系统,以其高效、可靠和易用性而受到全球开发者的青睐。以下是关于 MySQL 5.0.8 版本的一些关键知识点:...

    JavaEE源代码 mysql-connector-java-5.0.8-bin

    JavaEE源代码 mysql-connector-java-5.0.8-binJavaEE源代码 mysql-connector-java-5.0.8-binJavaEE源代码 mysql-connector-java-5.0.8-binJavaEE源代码 mysql-connector-java-5.0.8-binJavaEE源代码 mysql-connector...

    redis-5.0.8-x64-for-windows.zip

    本文将深入探讨在Windows操作系统上运行的Redis 5.0.8 x64版本,以及如何利用Cygwin环境进行编译和运行。 首先,Redis 5.0.8是Redis的一个稳定版本,它包含了丰富的特性和性能优化。在这个版本中,Redis引入了多项...

    HiTool-STB_5.0.8

    《HiTool-STB_5.0.8:海思芯片机顶盒的刷机利器》 HiTool-STB_5.0.8是一款专为海思芯片设计的刷机工具,其版本号5.0.8表明了软件的最新迭代,旨在提供更稳定、高效的服务。这款工具的主要目标是3798MV300芯片,这是...

    redis-5.0.8.tar.gz

    此外,Redis还提供了发布/订阅、事务、Lua脚本、持久化(RDB和AOF)、复制、集群等功能,可以满足复杂的应用需求。 总的来说,"redis-5.0.8.tar.gz"为Linux用户提供了一个完整的Redis安装包,通过简单的编译和安装...

    mysql5.0.8完整安装

    ### MySQL 5.0.8 完整安装与配置指南 #### 标题与描述解析 根据提供的标题“mysql5.0.8完整安装”以及描述“mysql5.0.8安装,解决configure: error: No curses/termcap library found问题”,我们可以明确这篇文章...

    redis-5.0.8

    Redis-5.0.8 是 Redis 的一个重要版本,提供了许多功能增强和性能优化。 首先,Redis 5.0 引入了 Stream 数据类型,这是 Redis 中的一个新概念,用于实现灵活的消息队列和日志记录。Stream 类型允许数据以时间戳为...

    redis-5.0.8 for Windows

    Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的...,redis-5.0.8 Windows 版本编译,使用Cygwin编译

    redis-5.0.8 x64 Windows

    Redis 5.0.8 已发布,此版本主要是修复错误,例如修复了因错误而重新引入的安全问题,以及从原始仓库升级了 Lua 库,不过此库缺少修复程序。 redis5.0.8源码编译64位的windows版本,自测运行正常。

    redis-5.0.8 for windows.zip

    Redis 5.0.8是Redis的一个稳定版本,发布于2019年,包含了众多增强和改进。以下将详细介绍Redis的一些关键特性以及如何在Windows环境下部署和使用Redis 5.0.8。 1. **Redis数据类型**:Redis支持五种基本数据类型,...

    redis5.0.8

    Redis 5.0.8 是一个高性能的键值存储系统,广泛应用于缓存、数据库、消息中间件等场景。在Linux CentOS操作系统上编译并测试过的版本,确保了其在该环境下的稳定运行。以下是对Redis 5.0.8及其在Linux CentOS环境下...

    spring-framework-5.0.8.RELEASE官方完整包加官方文档

    5.0.8.RELEASE是该框架的一个稳定版本,提供了许多增强的功能和性能优化。 在这个官方完整包中,`spring-framework-5.0.8.RELEASE-dist.zip` 文件包含了Spring框架的源码、编译后的库文件以及相关的配置文件。...

    redis-5.0.8.zip

    这个版本发布于2020年4月21日,考虑到官方网站下载速度可能较慢,作者提供了这个国内可快速下载的版本。 Redis作为一个开源的、基于内存的数据结构存储系统,它可以作为数据库、缓存和消息中间件使用。它的数据类型...

    spring 5.0.8

    spring 5-x: spring-framework-5.0.8.RELEASE-dist spring-framework-5.0.8.RELEASE-docs spring-framework-5.0.8.RELEASE-schema

    最新版linux redis-5.0.8.tar.gz

    最新版的Linux Redis-5.0.8版本为用户提供了一系列增强的功能和性能优化,旨在提高稳定性、可靠性和效率。在这个版本中,开发者们对源代码进行了大量的改进和调整,确保了其在各种Linux环境下都能稳定运行。 1. **...

    java mysql jar包mysql-connector-java-5.0.8-bin.zip

    Java MySQL Jar包`mysql-connector-java-5.0.8-bin.zip`是Java开发者用于连接MySQL数据库的关键组件。这个压缩包包含两个文件:`mysql-connector-java-5.0.8-bin.txt`和`mysql-connector-java-5.0.8-bin.jar`。在...

    redis-5.0.8..tar.gz

    Redis 5.0.8 版本是 Redis 的一个重要里程碑,它包含了诸多改进和新特性,使其在内存数据存储领域保持领先地位。 在 Redis 5.0.8 中,首先值得关注的是其持久化机制。Redis 提供了两种持久化方式:RDB(快照)和 ...

    redis-5.0.8 x64.zip

    这个压缩包包含了适用于64位Windows系统的Redis 5.0.8版本,它是开发和部署基于Django的实时聊天应用所必需的,因为Django的channels模块需要Redis 5.0.8及以上版本来实现消息的可靠传输。 Django Channels 是 ...

Global site tag (gtag.js) - Google Analytics