[Seasar-user:19610] Re: 【Teeda】共通レイアウト機能で、メニュー部分の表示をユーザの権限によって切り替える
Hidemasa Aoki
[E-MAIL ADDRESS DELETED]
2010年 4月 6日 (火) 20:08:34 JST
やはり自己解決しました。
MenuPageクラスを用意し、そこに格納された値を表示させることができました。
お騒がせしてすみません。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Hidemasa Aoki
Sent: Tuesday, April 06, 2010 7:43 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19609] 【Teeda】共通レイアウト機能で、メニュー部分の表
示をユーザの権限によって切り替える
いつもお世話になっております。ITP青木です。
やりたいことは件名のとおりです。
Teedaには共通レイアウト機能があり、たいてい、menu.htmlを左側などに配置してい
ると思います。
これもまたよくある話だと思うのですが、メニューに表示する機能リストの表示を、
ユーザの権限などによって切り替えたいです。
(たとえば、PageクラスにisAaaAbleといったメソッドを用意しておいて切り替えた
い)
しかし、Pageクラスの値などは、メインHTMLのFormタグの中でしか使えず、
menu.htmlなどでは使うことができないと思っています。
漠然とした質問で恐縮ですが、どう調べてよいかもわからないくらい方法が見つから
ないので、何かよい方法がありましたら、教えてください。
―――――――――――――――――――――――――――――――――――
とここまで書いて、書きながら調べているうちに、光明が見えました。悪い癖です
が、自己解決できるかもしれません。
Teeda Extensionの機能について
http://teeda.seasar.org/ja/extension_features.html
の
レイアウト
詳しくは、includeタグを参照してください.
ところからのリンクで、
http://teeda.seasar.org/ja/extension_component_reference.html#include
includeタグについての説明に書いてありました。
-includeページに対応するPageクラスのinitialize()が呼ばれる.
-includeページに対応するPageクラスのprerender()が呼ばれる.
該当するPageクラスがあれば、その値が利用できるかもしれないんですね。
ちょっと試してみます。
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内