/**
*设置或删除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, "onKeyPress", ""
* + " if(event.keyCode<48||event.keyCode>57){ "
* + " return false; " + " } "
* + " ");
* </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);
}
分享到:
相关推荐
- **客户端脚本**:通过编写JavaScript代码,可以实现在客户端处理事件的功能。 - **混合模式**:可以结合服务器端和客户端的事件处理,以达到最佳的应用性能。 #### MVC模式 ZK框架也支持MVC(Model-View-...
为了实现更高级的客户端UI组合,ZK框架提供了客户端事件监听机制,允许开发者通过JavaScript和ZK的组件模型来进行交互式操作。事件监听、事件触发、事件转发以及事件队列的概念被详细解释,以及如何在MVC(Model-...
ZK框架的独特之处在于它结合了服务器端和客户端的优势,通过组件模型和事件驱动机制,让开发者能够更加专注于业务逻辑,而无需深入钻研底层的JavaScript和HTML细节。 **组件化开发** ZK的核心是其组件模型,它提供...
7. **Ajax Bridge**:ZK的Ajax Bridge提供了JavaScript与Java之间的通信桥梁,允许在客户端进行部分逻辑处理,增强了应用的灵活性。 8. **性能优化**:ZK通过缓存机制和延迟加载策略,降低了Ajax请求对服务器的压力...
ZK通过事件驱动模型和组件模型,使得开发者可以更专注于业务逻辑,而无需过多关注底层的浏览器兼容性和JavaScript编码。 ### 1. 了解ZK 1.1 **理解ZK** ZK框架的核心是其组件库,它提供了大量的预定义UI组件,如...
ZK使用服务器驱动的模型,即所有的用户交互都在服务器端处理,然后将更新后的界面状态返回给客户端,这样减少了网络通信量,提高了性能。 1.2 **ZK特点** - **组件化**:ZK提供了丰富的组件库,包括按钮、表格、...
通过这份"ZK 中文人员开发手册3.51",开发者可以学习到如何创建 ZK 应用、理解和使用 ZK 的组件库、设置事件监听器、处理数据绑定以及调试和优化 ZK 应用。这份手册是 ZK 开发者不可或缺的参考资料,有助于快速融入 ...
**ZK中文开发手册**是针对ZK框架的详尽指南,旨在帮助开发者更好地理解和使用这一强大的组件库和事件驱动的Java应用框架。ZK框架主要用于构建富客户端Web应用程序,它提供了一种简单的方式来创建交互式的用户界面,...
ZK是一个基于组件模型的Java Web用户...通过学习和实践ZK的主界面源代码,开发者可以更好地掌握组件化开发、事件处理以及前后端通信等核心概念。这不仅有助于提升个人技能,也为构建高质量的Java Web应用奠定了基础。
ZK是一个基于组件的Java Web UI框架,它允许开发者创建富客户端应用而无需深厚的JavaScript技能。这个版本特别强调了与两个主流Java框架——Spring和Hibernate的整合,这极大地拓展了ZK的应用场景和功能。 首先,...
ZK的核心目标是简化Web应用的开发过程,它提供了丰富的用户界面组件和事件处理机制,允许开发者以类似桌面应用的方式进行开发,无需深入学习复杂的JavaScript或AJAX技术。 在【描述】中提到,ZK开发手册3.05版详细...
2. **事件驱动**:ZK采用事件驱动机制,当用户在客户端进行操作时,如点击按钮,事件会自动传递到服务器端处理,减少了手动编写Ajax代码的复杂性。 3. **MVC模式**:ZK遵循模型-视图-控制器(MVC)设计模式,将数据...
ZK是一个基于Java的轻量级Web UI框架,它允许开发者构建富客户端应用程序而无需深入JavaScript的复杂性。3.06版本的更新可能包括性能优化、新功能添加以及对旧功能的改进,以提升用户体验和开发效率。 在手册中,你...
ZK是一个基于组件的、事件驱动的Java开源框架,它允许开发者以声明式的方式创建交互式用户界面,大大简化了Web应用的开发流程。以下是关于ZK框架的一些关键知识点: 1. **组件基础**:ZK的核心是其丰富的组件库,...
总的来说,ZK是一个全面的Java Ajax框架,它提供了丰富的组件、直观的事件处理和高效的MVVM模式,简化了RIA的开发流程,尤其适合企业级应用的开发。结合其与Spring的深度集成以及对安全性和性能的关注,ZK成为了Java...
ZK,全称ZK Framework,是一款基于组件的轻量级Java Web开发框架,它简化了用户界面(UI)的创建,尤其在构建富客户端应用程序时。在Eclipse中开发ZK应用,可以借助专门的ZK插件来提高效率和便利性。 **1. ZK插件...
通过"gettingStarted-master"中的示例,我们可以看到ZK如何使用ZUL文件构建用户界面,以及如何通过Java代码处理用户交互。这只是ZK功能的冰山一角,ZK还支持数据绑定、MVC模式、国际化、AJAX更新等多种特性,为...
ZK Framework是一款强大的Java Web开发框架,专注于构建富客户端用户界面。它提供了一种基于事件驱动和组件模型的编程方式,使得开发者无需处理复杂的JavaScript和HTML代码,即可创建交互性强、用户体验良好的Web...
Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...
ZUL(ZK User Interface Language)是ZK特有的界面描述语言,用于定义组件结构、样式和事件处理。通过ZUL文件,开发者可以编写可复用的界面模板,提高开发效率。 8. **MVC模式** ZK遵循Model-View-Controller...