/**
* 验证表单
* <p>
* 需要input元素的constraint属性的支持
* <p>
*
* 例如 年龄<textbox constraint="/^[0-9]*$/:仅允许输入数字"/>
*
* @param formContainer
* Input元素公共
* @return 如果验证成功返回true,否则返回false
*/
public static boolean validateForm(Component formContainer) {
return validateForm(formContainer, true);
}
/**
* 验证表单
* <p>
* 需要input元素的constraint属性的支持
*
* 例如 年龄 <textbox constraint="/^[0-9]*$/:仅允许输入数字"/>
*
* @param formContainer
* Input元素公共组件,即需要验证的输入元素所在的公共容器组件
* @param showError
* 是否显示错误提示
* @return 如果验证成功返回true,否则返回false
*/
public static boolean validateForm(Component formContainer,
boolean showError) {
try {
validateForm0(formContainer, showError);
return true;
} catch (Exception e) {
return false;
}
}
private static void validateForm0(Component formContainer, boolean showError) {
List<Component> cList = formContainer.getChildren();
if (cList == null || cList.size() < 1) {
return;
} else {
for (Component c : cList) {
if (c instanceof InputElement && !((InputElement) c).isValid()) {
if (showError) {
((InputElement) c).getText();
}
throw new RuntimeException("表单输入不正确!");
} else {
validateForm0(c, showError);
}
}
}
}
分享到:
相关推荐
ZK开发手册(Developer's Guide)的中文翻译版一部分已经公开在zk-devguide 开发手册全部共有14章,超过200页,信息非常齐全: 第1到3章是ZK的简介以及基础构造的说明, 第4,5章介绍组件的周期以及如何处理事件....
《ZK开发手册中文3.5.1版》是一份专为开发者设计的详尽指南,旨在帮助读者深入了解和熟练掌握ZK框架的使用。ZK是一个基于组件的Java Web UI框架,它允许开发者创建富客户端应用而无需深厚的JavaScript技能。这个版本...
在这个"ZK开发文档中文HTML版"中,你将找到关于如何使用ZK框架进行开发的详细指南。 首先,文档会介绍ZK的基本概念,包括组件系统、事件处理和布局管理。ZK的组件库丰富,涵盖了各种常见的UI元素,如按钮、表格、树...
通过在MyEclipse中安装和配置相应的zk插件,开发者可以便捷地搭建zk开发环境,进行zk应用的开发和调试。 【标签】:eclipse(MyEclipse是Eclipse的一个商业版本)、zk(ZooKeeper)、插件 【详细知识点】: 1. **...
ZK自发布以来,已经更新了多个版本,它是一种基于Java语言开发的应用框架,并且拥有了官方中文文档的整理版。这些资料的整理和发布,旨在让更多人了解和使用ZK框架。 在Web程序和AJAX技术背景下,ZK项目的诞生和...
ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册
这套zk开发全套资料包含了ZK开发所需的多个重要组成部分,下面将逐一详细介绍这些资源及其在ZK开发中的作用。 1. **插件**:ZK的插件可以扩展其功能,例如数据绑定、图表生成、报表工具等。开发者可能需要使用这些...
8. **最佳实践**:书中还包含了性能优化技巧、错误排查方法以及项目部署建议,帮助你构建高效稳定的ZK应用。 9. **ZK生态系统**:除了核心框架,ZK还有丰富的扩展库和插件,如ZK Spring、ZK Mobile等,手册会介绍...
《ZK开发手册》是ZK框架的官方文档,详细介绍了ZK的使用方法、组件、API、事件处理、集成策略等内容,是开发者学习和解决问题的重要参考资料。阅读该手册,可以帮助开发人员更好地理解和运用ZK框架,提高开发效率,...
在Web项目中配置ZK是使用ZKStudio以及开发ZK应用的前提条件。配置完成后,可以使用ZKStudio提供的ZUL可视化编辑器(VisualEditor)进行开发。ZUL可视化编辑器是一个所见即所得的编辑工具,支持高亮显示超链接、语法...
ZK4500SDK是中控科技针对其ZK4500指纹仪推出的一款开发包,旨在帮助开发者高效地集成指纹识别功能到自己的系统或应用中。本文将详细介绍ZK4500SDK的主要内容及其在不同语言环境下的应用。 首先,ZK4500是一款高性能...
**ZK中文开发手册**是针对ZK框架的详尽指南,旨在帮助开发者更好地理解和使用这一强大的组件库和事件驱动的Java应用框架。ZK框架主要用于构建富客户端Web应用程序,它提供了一种简单的方式来创建交互式的用户界面,...
ZK开发手册,html版 ZK是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界面的框架。ZK包括一个基于AJAX事件驱动的引擎(engine),一套丰富的XUL和XHTML,以及一种被称为ZUML...
下面,我们将详细探讨这些包的作用以及它们在ZK开发中的重要性。 1. **ckez.jar**:这个文件可能包含了ZK的某些特定功能或者组件,可能是一个扩展或插件,具体用途需要查看其源代码或文档来确定。 2. **zul.jar**...
**ZK 开发手册中文版概述** ZK 是一个基于组件的 Java Web 用户界面框架,专为构建富互联网应用程序(RIA)而设计。它提供了一种简单、直观的方式来创建交互式用户界面,无需掌握复杂的 JavaScript 或 AJAX 技术。...
ZK框架是一款用于Web开发的开源富客户端框架...整体来说,ZK框架开发手册中涵盖了从基础架构到高级功能的广泛知识点,为开发者提供了一套完整的Web应用开发工具包,让开发者能够快速构建功能强大、响应迅速的Web应用。
- **Model**:在ZK中,Model代表了数据模型,通常与业务逻辑紧密相连。 - **View**:View指的是用户界面,通过ZK提供的XML标签和EL表达式,开发者可以创建动态的Web界面。 - **Controller**:Controller负责接收用户...
ZK开发手册 CHM版, 支持索引、全文检索