该版本是一个维护版本,主要于bug修复及引入几个新特性
包括对JasperReports支持的升级、引入一个新的数据绑定composer、本地化支持的改善等等
清单:
- 数据绑定composer代替initiator
- JasperReports更新到JasperReports4
- 组件本地化支持的争抢
1,Datebox 和Timebox
2,Decimals,integers,long 和double组件
4. 提供一种禁止在项目中使用zscript的方法
5. 允许用户指定error提示框的位置,笔者提示:即输入错误验证提示
6 提供一个给GenericAutowireComposer命名的方法
1,数据绑定composer代替initiator 笔者曾经写的一个注解增强composer,官方的姗姗来迟
在ZK 5.0.8之前,用户不得不设置一个页面指令以初始化注解数据绑定器,
现在用户可以使用AnnotateDataBindingComposer.例如你现在可以仅这样写了
- <zk>
- <window apply="org.zkoss.demo.MyComposer,org.zkoss.zkplus.databind.AnnotateDataBindingComposer">
- </window>
- </zk>
2,JasperReports现在更新到JasperReports4
3,组件本地化支持的增强
1)Datebox和Timebox
默认,实际显示格式依赖当前Locale(i.e., Locales.getCurrent()).但是现在,开发者可以手动指定locale
- <datebox format="medium+full" locale="de_DE"/>
- <datebox format="long" locale="fr"/>
-
- <timebox format="medium" locale="de_DE"/>
- <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
- <system-config>
- <disable-zscript>true</disable-zscript>
- </system-config>
5,允许用户指定error提示框的位置,笔者提示:即输入错误验证提示
开发者现在可以指定错误提示框的位置(用户的呼声得到了肯定),可以通过在constraint约束属性中约束后
添加一个逗号,然后指定位置,例如
- <textbox constraint="no empty, end_after"/>
- <textbox constraint="no empty, start_before"/>
位置列表: end_before, end_after, after_start and after_end.
6,提供一个给GenericAutowireComposer命名的方法
在zk5.0.8中,现在允许通过一个叫做composerName的属性,给composer指定一个名字。例如:
- <window apply="MyComposer">
- <custom-attributes composerName="mc"/> <!-- name the composer as mc -->
-
- <textbox value="${mc.title}"/>
- </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 数据库管理系统的一个早期版本,发布于2005年。MySQL 是一个广泛使用的开源关系型数据库系统,以其高效、可靠和易用性而受到全球开发者的青睐。以下是关于 MySQL 5.0.8 版本的一些关键知识点:...
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...
本文将深入探讨在Windows操作系统上运行的Redis 5.0.8 x64版本,以及如何利用Cygwin环境进行编译和运行。 首先,Redis 5.0.8是Redis的一个稳定版本,它包含了丰富的特性和性能优化。在这个版本中,Redis引入了多项...
《HiTool-STB_5.0.8:海思芯片机顶盒的刷机利器》 HiTool-STB_5.0.8是一款专为海思芯片设计的刷机工具,其版本号5.0.8表明了软件的最新迭代,旨在提供更稳定、高效的服务。这款工具的主要目标是3798MV300芯片,这是...
此外,Redis还提供了发布/订阅、事务、Lua脚本、持久化(RDB和AOF)、复制、集群等功能,可以满足复杂的应用需求。 总的来说,"redis-5.0.8.tar.gz"为Linux用户提供了一个完整的Redis安装包,通过简单的编译和安装...
### MySQL 5.0.8 完整安装与配置指南 #### 标题与描述解析 根据提供的标题“mysql5.0.8完整安装”以及描述“mysql5.0.8安装,解决configure: error: No curses/termcap library found问题”,我们可以明确这篇文章...
Redis-5.0.8 是 Redis 的一个重要版本,提供了许多功能增强和性能优化。 首先,Redis 5.0 引入了 Stream 数据类型,这是 Redis 中的一个新概念,用于实现灵活的消息队列和日志记录。Stream 类型允许数据以时间戳为...
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的...,redis-5.0.8 Windows 版本编译,使用Cygwin编译
Redis 5.0.8 已发布,此版本主要是修复错误,例如修复了因错误而重新引入的安全问题,以及从原始仓库升级了 Lua 库,不过此库缺少修复程序。 redis5.0.8源码编译64位的windows版本,自测运行正常。
Redis 5.0.8是Redis的一个稳定版本,发布于2019年,包含了众多增强和改进。以下将详细介绍Redis的一些关键特性以及如何在Windows环境下部署和使用Redis 5.0.8。 1. **Redis数据类型**:Redis支持五种基本数据类型,...
Redis 5.0.8 是一个高性能的键值存储系统,广泛应用于缓存、数据库、消息中间件等场景。在Linux CentOS操作系统上编译并测试过的版本,确保了其在该环境下的稳定运行。以下是对Redis 5.0.8及其在Linux CentOS环境下...
5.0.8.RELEASE是该框架的一个稳定版本,提供了许多增强的功能和性能优化。 在这个官方完整包中,`spring-framework-5.0.8.RELEASE-dist.zip` 文件包含了Spring框架的源码、编译后的库文件以及相关的配置文件。...
这个版本发布于2020年4月21日,考虑到官方网站下载速度可能较慢,作者提供了这个国内可快速下载的版本。 Redis作为一个开源的、基于内存的数据结构存储系统,它可以作为数据库、缓存和消息中间件使用。它的数据类型...
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版本为用户提供了一系列增强的功能和性能优化,旨在提高稳定性、可靠性和效率。在这个版本中,开发者们对源代码进行了大量的改进和调整,确保了其在各种Linux环境下都能稳定运行。 1. **...
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 版本是 Redis 的一个重要里程碑,它包含了诸多改进和新特性,使其在内存数据存储领域保持领先地位。 在 Redis 5.0.8 中,首先值得关注的是其持久化机制。Redis 提供了两种持久化方式:RDB(快照)和 ...
这个压缩包包含了适用于64位Windows系统的Redis 5.0.8版本,它是开发和部署基于Django的实时聊天应用所必需的,因为Django的channels模块需要Redis 5.0.8及以上版本来实现消息的可靠传输。 Django Channels 是 ...