[Seasar-user:19609] 【Teeda】共通レイアウト機能で、メニュー部分の表示をユーザの権限によって切り替える

Hidemasa Aoki [E-MAIL ADDRESS DELETED]
2010年 4月 6日 (火) 19:43:27 JST


いつもお世話になっております。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 メーリングリストの案内