開発者は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
}
}