Model-Glue3.0の新機能2:イベントタイプ
Model-Glue3.0の2番目の新機能は、イベントタイプ(Event Type)です。
この機能は、ModelGlue.xmlファイルの<Event-handler>タグ内でサイト横断的なビューテンプレートを使用すると、<results>タグを反復して記述する必要があります。
<event-handler name="do.this">
<results>
<result do="view.template" />
</results>
</event-handler>
Model-Glue3.0では、イベントハンドラーのサブクラスを定義することによって、イベント完了後に継続して実施するイベントをイベントタイプの引数として与えられるようになっています。つまり、
<Event-handler name="do.this" type="events.templatedEvent" />
"view.template"を実行する<results>タグだけを定義したイベント"events.templatedEvent"をtype属性で与えると、"do.this"の実行後に、"events.templatedEvent"が実行されるという仕掛けです。
定義するイベントのサブクラスは、<results>タグの他に、<broardcasts>タグや<views>タグを含めることができます。
コメント