事件是org.zkoss.zk.ui.event.Event类,它通知应用程序发生了什么事情。每一种类型的事件都由一个特定的类来表示。
        要响应一个事件,应用程序必须为事件注册一个或更多事件监听器。有3种方式可以为一个组件事件监听器。
 
(1)一般制定onXXX事件监听器为组件的属性,作为属性定义的事件监听器。
<window title="Hello" border="normal">
<button label="say hello" onClick="alert(&quto;Hello World!&quot;)" />
</window>
(2)在相关的组建类中定义onXxx()方法,作为方法定义的事件处理器。
 <window title="Hello" border="normal">
  <zscript>
    class MyButton extends Button{
      public void onClick(MouseEvent event){
        Messagebox.show("Hello World!");
      }
    }
  </zscript>
  <button id="hellobtn" label="Say Hello!" />
</window>
 
(3)为组件或页面添加aaEventListener()方法,作为新监听器的时间处理器
<window title="Hello" border="normal">
  <button id="hellobtn" label="Say Hi" />
  <zscript>
    hellobtn.addEventListener("onClick",new org.zkoss.zk.ui.event.EventListener(){
      public void onEvent(Event event){
      Messagebox.show("Hello world!");
    }
  })
  </zscript>
</window>
 
 

最新文章

  1. Checkstyle:整洁你的代码
  2. 2.一个EJB的小Demo
  3. python pyqt4 ide eric安装
  4. button标签和input button
  5. 如何学习FPGA?FPGA学习必备的基础知识
  6. BZOJ 2648 SJY摆棋子 ——KD-Tree
  7. JavaScript高级程序设计(第三版)第二章 在HTML中使用JavaScript
  8. 通过阅读ASP.NET MVC5 框架解密 路由的一点心得
  9. Oracle EBS-SQL (MRP-6):检查MRP计划运行报错原因之超大数据查询1.sql
  10. RobotFramework自动化测试框架-常用断言关键字
  11. 【BZOJ2006】超级钢琴(主席树,优先队列)
  12. JS的事件绑定、事件流模型
  13. 兼容IE8浏览器移除class样式的方法
  14. Hadoop源码篇--Reduce篇
  15. laravel config 配置无效
  16. 【redis专题(5)】命令语法介绍之sets
  17. 护网杯 task_shoppingCart 记录
  18. Visual Studio主题与配色方案
  19. markdown小记(语法+markdownpad)
  20. tableView删除功能小记

热门文章

  1. JZYZOJ1457 [NOIP2016]换教室 期望dp 动态规划 floyd算法 最短路
  2. 【动态规划】Gym - 101201A - Alphabet
  3. CDOJ 1281 暴兵的卿学姐 构造题
  4. Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) F. Double Knapsack 鸽巢原理 构造
  5. Codeforces Gym 100269B Ballot Analyzing Device 模拟题
  6. 【mybatis】mybatis多表联查,存在一对多关系的,实体中使用List作为字段接收查询结果的写法
  7. Oracle数据库查看用户状态
  8. android源码包下载
  9. Java构造和解析Json数据的两种方法详解二——org.json
  10. EASYUI DATAGRID加合计