zoukankan      html  css  js  c++  java
  • ZK框架笔记5、事件

            事件是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()方法,作为方法定义的事件处理器。
     1 <window title="Hello" border="normal">
     2   <zscript>
     3     class MyButton extends Button{
     4       public void onClick(MouseEvent event){
     5         Messagebox.show("Hello World!");
     6       }
     7     }
     8   </zscript>
     9   <button id="hellobtn" label="Say Hello!" />
    10 </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>
     
     
  • 相关阅读:
    ES6 基础
    JavaScript 基础
    Java 虚拟机
    MinIO 搭建使用
    .NET 半天搭建Jenkins持续集成与自动化部署系统
    驱动领域DDD的微服务设计和开发实战
    走向架构师必备的技能
    分布式系统与消息的投递¶
    求数组的子数组之和的最大值
    KVO初探
  • 原文地址:https://www.cnblogs.com/staven/p/4616093.html
Copyright © 2011-2022 走看看