Home   Single Page

動的にイベントリスナを追加と削除

開発者はorg.zkoss.zk.ui.ComponentインターフェイスのaddEventListenerとremoveEventListenerメソッドを使って、イベントリスナを動的に追加したり削除したりします。
以下に書いたように、動的に追加されるイベントリスナはorg.zkoss.zk.ui.Componentインタフェイスを実装しなければなりません。

void init(Component comp) {
    ...    
    comp.addEventListener("onClick", new MyListener());    
    ...    
}
class MyListener implements org.zkoss.zk.ui.event.EventListener {
    public void onEvent(Event event) throws UiException {    
        ...//processing the event        
    }    
}