码迷,mamicode.com
首页 > 其他好文 > 详细

ZK框架笔记5、事件

时间:2015-07-02 15:35:52      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

        事件是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>

 

 
 

ZK框架笔记5、事件

标签:

原文地址:http://www.cnblogs.com/staven/p/4616093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!