[Seasar-user:10898] [Teeda]getLayout()とprerender()の順番
"TAKEUCHI Shinichi / 竹
"TAKEUCHI Shinichi / 竹
2007年 10月 6日 (土) 14:20:11 JST
お世話になります、竹内と申します。
Pageクラスにて prerender() でレイアウトを変更しようと
思っているのですが、どうも getLayout() が呼ばれるのが、
initialize() よりも前のようで、こうしたことができない
仕様になっていると思います。
prerender() 後に レイアウトを読み込むようにさせる
ことはできませんか? メニュー系の実装のために、自動で
<input type="hidden" .. /> が入るようにHtmlFormRenderer
クラスなどは拡張していますので、既存のRendererの拡張で
対応可能なら教えてください。
それとも、ライフサイクルに絡むのでかなり難しいでしょうか?
(ID等の決定のためにPageを作成する前にレイアウトを決定する
必要がある仕様になっているとか、、、)
--
TAKEUCHI Shinichi / 竹内 伸一 <[E-MAIL ADDRESS DELETED]>
(有)工楽房(コラボ)
Seasar-user メーリングリストの案内