`

【zk开发】java代码给组件添加客户端事件处理javascript

    博客分类:
  • ZK
阅读更多

	/**
	 *设置或删除widget的事件监听器,如果已经有同样的事件监听,那么上一个将被替换
	 * 
	 * @param comp
	 * @param evtName
	 *            事件名称,例如onClick
	 * @param script
	 *            javascript脚本代码,书写格式可按照html事件中js代码格式,如果为空,那么事件处理程序被删除
	 */
	public static final void setWidgetEventListener(Component comp,
			String evtName, String script) {
		comp.setWidgetListener(evtName, script);
	}

	/**
	 * 
	 * 向指定组件事件追加事件监听器
	 * 
	 * <pre>
	 * 
	 * ZkUtils.addWidgetEventListener(txtAge, &quot;onKeyPress&quot;, &quot;&quot;
	 * 		+ &quot;    if(event.keyCode&lt;48||event.keyCode&gt;57){         &quot;
	 * 		+ &quot;       return false;                                 &quot; + &quot;     }   &quot;
	 * 		+ &quot;   &quot;);
	 * </pre>
	 * 
	 * @param comp
	 * @param evtnm
	 *            事件名称,例如onClick
	 * @param script
	 *            javascript脚本代码,书写格式可按照html事件中js代码格式
	 */
	public static final void addWidgetEventListener(Component comp,
			String evtnm, String script) {
		if (script == null || "".equals(script.trim())) {
			return;
		}
		String oldScript = comp.getWidgetListener(evtnm);
		if (oldScript == null) {
			oldScript = "";
		}
		comp.setWidgetListener(evtnm, oldScript + script);

	}
 
分享到:
评论

相关推荐

    ZK框架开发手册

    为了实现更高级的客户端UI组合,ZK框架提供了客户端事件监听机制,允许开发者通过JavaScript和ZK的组件模型来进行交互式操作。事件监听、事件触发、事件转发以及事件队列的概念被详细解释,以及如何在MVC(Model-...

    ZK.rar_javascript_zk

    ZK框架的独特之处在于它结合了服务器端和客户端的优势,通过组件模型和事件驱动机制,让开发者能够更加专注于业务逻辑,而无需深入钻研底层的JavaScript和HTML细节。 **组件化开发** ZK的核心是其组件模型,它提供...

    ZK框架:Ajax开发实战

    7. **Ajax Bridge**:ZK的Ajax Bridge提供了JavaScript与Java之间的通信桥梁,允许在客户端进行部分逻辑处理,增强了应用的灵活性。 8. **性能优化**:ZK通过缓存机制和延迟加载策略,降低了Ajax请求对服务器的压力...

    ZK 开发手顺

    ZK使用服务器驱动的模型,即所有的用户交互都在服务器端处理,然后将更新后的界面状态返回给客户端,这样减少了网络通信量,提高了性能。 1.2 **ZK特点** - **组件化**:ZK提供了丰富的组件库,包括按钮、表格、...

    zk中文人员开发手册.rar

    通过这份"ZK 中文人员开发手册3.51",开发者可以学习到如何创建 ZK 应用、理解和使用 ZK 的组件库、设置事件监听器、处理数据绑定以及调试和优化 ZK 应用。这份手册是 ZK 开发者不可或缺的参考资料,有助于快速融入 ...

    ZK中文开发手册 html

    **ZK中文开发手册**是针对ZK框架的详尽指南,旨在帮助开发者更好地理解和使用这一强大的组件库和事件驱动的Java应用框架。ZK框架主要用于构建富客户端Web应用程序,它提供了一种简单的方式来创建交互式的用户界面,...

    zk的主界面的树型的源代码

    ZK是一个基于组件模型的Java Web用户...通过学习和实践ZK的主界面源代码,开发者可以更好地掌握组件化开发、事件处理以及前后端通信等核心概念。这不仅有助于提升个人技能,也为构建高质量的Java Web应用奠定了基础。

    ZK开发手册中文3.5.1版

    ZK是一个基于组件的Java Web UI框架,它允许开发者创建富客户端应用而无需深厚的JavaScript技能。这个版本特别强调了与两个主流Java框架——Spring和Hibernate的整合,这极大地拓展了ZK的应用场景和功能。 首先,...

    ZK开发手册3.05

    ZK的核心目标是简化Web应用的开发过程,它提供了丰富的用户界面组件和事件处理机制,允许开发者以类似桌面应用的方式进行开发,无需深入学习复杂的JavaScript或AJAX技术。 在【描述】中提到,ZK开发手册3.05版详细...

    zk中文开发手册pdf版(基于3.5.1)

    2. **事件驱动**:ZK采用事件驱动机制,当用户在客户端进行操作时,如点击按钮,事件会自动传递到服务器端处理,减少了手动编写Ajax代码的复杂性。 3. **MVC模式**:ZK遵循模型-视图-控制器(MVC)设计模式,将数据...

    ZK开发手册 3.06 Word版

    ZK是一个基于Java的轻量级Web UI框架,它允许开发者构建富客户端应用程序而无需深入JavaScript的复杂性。3.06版本的更新可能包括性能优化、新功能添加以及对旧功能的改进,以提升用户体验和开发效率。 在手册中,你...

    ZK开发手册中文版.rar

    ZK是一个基于组件的、事件驱动的Java开源框架,它允许开发者以声明式的方式创建交互式用户界面,大大简化了Web应用的开发流程。以下是关于ZK框架的一些关键知识点: 1. **组件基础**:ZK的核心是其丰富的组件库,...

    基于java的Ajax框架 ZK.zip

    总的来说,ZK是一个全面的Java Ajax框架,它提供了丰富的组件、直观的事件处理和高效的MVVM模式,简化了RIA的开发流程,尤其适合企业级应用的开发。结合其与Spring的深度集成以及对安全性和性能的关注,ZK成为了Java...

    eclipse 下 zk 开发的插件

    ZK,全称ZK Framework,是一款基于组件的轻量级Java Web开发框架,它简化了用户界面(UI)的创建,尤其在构建富客户端应用程序时。在Eclipse中开发ZK应用,可以借助专门的ZK插件来提高效率和便利性。 **1. ZK插件...

    zk十分钟入门demo

    通过"gettingStarted-master"中的示例,我们可以看到ZK如何使用ZUL文件构建用户界面,以及如何通过Java代码处理用户交互。这只是ZK功能的冰山一角,ZK还支持数据绑定、MVC模式、国际化、AJAX更新等多种特性,为...

    zkframework Eclipse插件 zkstudio ZK Studio

    ZK Framework是一款强大的Java Web开发框架,专注于构建富客户端用户界面。它提供了一种基于事件驱动和组件模型的编程方式,使得开发者无需处理复杂的JavaScript和HTML代码,即可创建交互性强、用户体验良好的Web...

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    ZK开发手册 中文版 3.50 -荐

    ZUL(ZK User Interface Language)是ZK特有的界面描述语言,用于定义组件结构、样式和事件处理。通过ZUL文件,开发者可以编写可复用的界面模板,提高开发效率。 8. **MVC模式** ZK遵循Model-View-Controller...

Global site tag (gtag.js) - Google Analytics