イベントリスナからイベントを送信と生成

イベントを受け取ることに加えて、イベントを生成または送信することでアプリケーションは多くのイベントリスナ間で通信できます。

イベントを生成

org.zkoss.zk.ui.event.Eventsクラス中のpostEventメソッドを使って、イベントリスナはイベント待ち行列の最後にイベントを追加できます。待ち行列にイベントを置いた後、すぐに戻ります。追加されたイベントは待ち行列にあるイベントがすべて処理された後、処理されます。

イベントを送信

org.zkoss.zk.ui.event.Eventsクラス中のsendEventメソッドを使うことでイベントリスナはZKにすぐに指定したイベントを処理させます。指定されたイベントのイベントリスナがすべて処理されるまで、このプロセスは続きます。なお、イベントは同じスレッド内で処理されます。