[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 メーリングリストの案内