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>

 

 
 

你可能感兴趣的:(框架)