フック処理

※各フック関数のどこかで必ず、super.onHoge()を呼び出すこと。

protected void onInitialize()

親が初期化されて、一度だけ呼ばれる。

protected void onConfigure()

可視状態や有効かどうかを設定する。
レンダリングが始まる前に呼ばれる。

protected void onBeforeRender()

可視の状態のみ、レンダリング前に呼ばれる。onConfigure()の後。

protected void onComponentTag(ComponentTag tag)

tagの名前(div)や、属性などを変更できる。

protected void onComponentTagBody(MarkupStream stream, ComponentTag tag)

タグの中身をカスタマイズする。

protected void onRemove()

コンポーネントの階層から切り離されたときに呼ばれる。

protected void onReAdd()

すでにonInitialize()が呼ばれ、一度追加されたが切り離され、再び追加されたときに呼ばれる。
2回目以降に追加されたときのonInitialize()相当のものということらしい。
または、onRemove()と対になるもの。
最終更新:2015年07月10日 01:58