リファレンス
GUIの先
broadcaster
イベントが発生したら、それを取得できるようにする仕組み。
<broadcasterset> <broadcaster id="colorChanger" style="color: black"/> </broadcasterset>
<button label="Test">
<observes element="colorChanger" attribute="style" onbroadcast="alert('Color changed');"/>
</button>
<button label="Observer"
oncommand="document.getElementById('colorChanger').setAttribute('style','color: red');"
/>
(http://developer.mozilla.org/en/docs/XUL_Tutorial:Broadcasters_and_Observers より)
- Observerボタンを押すと、broadcasterのstyle属性が変更される
- Textボタンのところにある、observersがbroadcasterのイベントを検知して、onbroadcastにあるスクリプトを実行する