`
hw_alex
  • 浏览: 88382 次
社区版块
存档分类
最新评论

ZK GenericComposer用法

    博客分类:
  • ZK
阅读更多

适用于3.0.1或更高版本

GenericComposer

ZK3.0.1版本提供了一个apply属性在Composer里处理由用户触发的事件,从而替代在UI组件里处理。你可以很容易的创建一个继承于GenericComposer的Composer,然后在里面定义所有的onXXX事件,GenericComposer将会为你注册相应的监听。

 

比如:

<!-- MyComposer.java -->
public class MyComposer extends GenericComposer{ 
   public void onAdd(Event evt){
      do something ...

   }
   public void onDel(Event evt){
      do something ...
   }
   public void onMod(Event evt){
     do something ...
   }
   public void onView(Event evt){
     do something ... 

   }
   public void onSearch(Event evt){
     do something ... 

   }
}

 然后使用apply属性把Composer跟window组件关联,

当点击按钮的时候forward属性会执行window相应的方法。

<!-- index.zul -->
<window id="win" border="normal" width="350px" sizable="true" title="MVC Demo"   apply="MyComposer">
  <button label="A" forward="onAdd"/>
  <button label="B" forward="onDel"/>
  <button label="C" forward="onMod"/>
  <button label="D" forward="onView"/>
  <button label="E" forward="onSearch"/>
<separator/>
</window>

 

分享到:
评论
2 楼 hw_alex 2009-12-31  
hw_alex 写道
只要加按钮的onClick事件就可以了
<button label="确定" onClick="list1.display();list2.display()"/>

1 楼 bllizard 2009-12-31  
您好,我在我的工程中遇到这样的问题

<window id="win" border="normal" width="350px" sizable="true" title="hello"   apply="MyComposer"> 
<listbox id="list1" use="test.list1" />
<listbox id="list2" use="test.list2" />
<separator/> 
</window>

list1,list2都继承listbox这个类
我想加一个按钮 在页面上 同时触发list1,list2所对应的类中 display()这个函数
不知道我该怎么做?

这个不能像js代码中 加个click事件然后 "list1.display(),list2.display()".

相关推荐

    ZK2N PLC使用说明书V2.4

    ZK2N PLC使用说明书V2.4主要介绍了ZK2N系列可编程逻辑控制器(PLC)的使用方法,内容涵盖了接线图、指令说明、模拟量及温度教程、通讯功能说明、故障诊断等多个方面。由于标题中提到ZK2N PLC与三菱PLC在使用上基本...

    ZK4500SDK包 ZK4500、中控指纹仪、SDK开发包带各种语言的demo

    `ZKFinger SDK_en.pdf`和`ZKFinger SDK_chs.pdf`是SDK的英文和中文用户手册,详尽地介绍了SDK的功能、接口使用方法以及开发过程中的注意事项。对于开发者而言,这些文档是理解和使用SDK的关键。 `Readme.txt`和`...

    ZK安装 ZK入门 开发 讲解 共3个pdf

    6. **ZK Studio的使用**:熟练使用ZK Studio进行项目管理、代码编写、调试和部署。 7. **自定义组件**:学习如何根据需求自定义组件,扩展ZK的功能。 8. **ZK与其他框架的整合**:了解如何将ZK与Spring、Hibernate...

    zk入门.web框架

    本篇文章将深入探讨ZK框架的基本概念、开发环境的搭建以及一些核心功能的使用。 **一、ZK插件安装** ZK的开发工具主要包括ZK Studio和ZK Package。ZK Studio是一个集成开发环境,可以作为Eclipse或Myeclipse的插件...

    ZK32-1_library_zk_thinkkrz_zk32+9999zk.com_

    3. **开发环境**:使用ZK32 SDK时,开发者通常需要有合适的开发环境,如Visual Studio或其他支持C/C++编程的IDE,以便能够编译和调试利用这些库的代码。 4. **生物识别技术**:ZK32库的核心功能可能涉及多种生物...

    ZK+spring+hibernate的整合

    4. **配置ZK-Spring**:需要引入ZK-Spring的库,这是一个连接ZK和Spring的桥梁,它提供了Spring的ApplicationContext到ZK Session的绑定,使得ZK组件可以直接使用Spring的Bean。 5. **事务管理**:由于Spring对事务...

    zk开发手册和注意事项

    在使用ZK作为UI框架时,推荐使用ZK提供的JSP标签,可以适当结合ZUML语言。为了在JSP页面中使用ZK标签,需要引用相关的jar包,并进行相应的配置。ZK的JSP标签jar包位于项目的lib文件夹下,例如zk601是ZK 6.0.1版本的...

    使用JMeter对ZK性能测试时需要安装的插件

    使用方法: 1.解压后classes\foo\jmtest目录 直接覆盖在 被测的ZK平台对应目录中(WEB-INF下)。 2.修改zk.xml文件,添加下面内容(WEB-INF下) &lt;system-config&gt; &lt;id-generator-class&gt;foo.jmtest....

    zkframework Eclipse插件 zkstudio ZK Studio

    这个版本可能包含了ZK Studio的安装包,以及相关的文档或示例代码,帮助用户快速开始使用ZK Studio进行开发。安装ZK Studio到Eclipse中,开发者可以充分利用其特性,提升ZK应用的开发体验和效率。 总结来说,ZK ...

    zk 6 学习资料

    风格指南提供了ZK组件的样式定义和定制方法,帮助开发者实现一致且美观的用户界面。它涵盖了CSS类、主题切换和皮肤定制等内容。 8. **ZUML参考(ZK 6.0.1 ZUML Reference.pdf)** ZUML是ZK特有的用户界面标记语言...

    SMC ZK2-ZSEA-A设置方法

    ### SMC ZK2-ZSEA-A 设置方法详解 #### 一、产品概述 SMC ZK2-ZSEA-A是一款带有节能功能的真空发生器,它采用数字式压力开关技术,适用于各种工业自动化应用场景。该型号的产品能够有效提高真空系统的效率,并具备...

    zk studio eclipse plugin

    6. **ZK组件库**:提供完整的ZK组件库,方便开发者查找和了解各组件的用法和特性。 7. **模板支持**:内置多种ZK应用和组件模板,帮助开发者快速启动新项目或添加新组件。 8. **代码生成器**:自动生成事件处理...

    ZK资料学习zk框架的助手

    本资料包是针对ZK框架的学习资源,旨在帮助用户深入理解和掌握ZK在实际应用中的使用。 ZK的核心设计理念是“简单、快速、正确”,它采用类Zookeeper协议,提供了一个高可用、高性能、分布式的数据存储和通信机制。...

    Zk中注解的使用(ZkDemo系列)

    在探索ZKDemo时,我们建议从简单的例子开始,逐步增加复杂性,理解每个注解的作用及其在不同场景下的用法。同时,结合源码阅读,可以加深对ZK框架的理解,提高解决问题的能力。 总结来说,ZK中的注解是简化开发、...

    ajax框架 zk开发手册

    《ZK开发手册》是ZK框架的官方文档,详细介绍了ZK的使用方法、组件、API、事件处理、集成策略等内容,是开发者学习和解决问题的重要参考资料。阅读该手册,可以帮助开发人员更好地理解和运用ZK框架,提高开发效率,...

    ZK框架:Ajax开发实战

    - **声明式编程**:ZK支持使用XML标签来声明用户界面组件,简化了界面开发。 - **自动数据绑定**:ZK框架具有自动数据绑定功能,可以将用户界面与后端数据模型进行同步。 - **事件驱动**:ZK支持事件驱动开发模式,...

    zk-bin-6.5.0.zip

    zk-6.5.0.zip ZK 6.5.0 Sep 12, 2012 * Features ZK-447: The file upload allows users to drag and drop local files (HTML5) ZK-1241: ZK Client Widget support swipe event for tablet/mobile device ZK-...

    ZK中文开发手册 html

    通过阅读和实践《ZK开发手册(中文)》,开发者不仅能掌握ZK框架的基本用法,还能深入了解其高级特性和最佳实践,从而更高效地开发出高质量的Web应用程序。对于那些希望提升Web应用用户体验、减少前端复杂性的开发者来...

Global site tag (gtag.js) - Google Analytics