[mayaa-user:238] Re: 継承元の要素の表示/非表示の切替について

suga ko.suga @ gmail.com
2006年 8月 2日 (水) 12:55:02 JST


suga です。

On 8/2/06, m. matsuo <smoochynet @ gmail.com> wrote:
> レイアウトを定義したlayout.mayaaでm:insertした一部の要素を、layout.htmlを継承した.mayaaファイルで表示/非表示の切替を行いたいのですが、可能でしょうか?

page スコープや request スコープに表示制御のための変数を
定義し、insert される側でその変数を参照する形で実現できます。
方法は他にもありますが、わかりやすいのはこのやりかたでしょう。

たとえば、以下のような形で実現できるでしょう。

・test2.mayaa の beforeRender などで request.menuVisible = true
のように宣言する (あるいは Struts 内で request.setAttribute とか)
・menu.html の表示非表示を切り替える部分を m:if などで
制御する (例: <m:if m:id="fooMenu" m:test="${ request.menuVisible  }" />)

ユーザがログインしていて、その権限情報がセッション内に
あるならばそれを参照する方が自然かもしれません。

-- 
suga ( ko.suga @ gmail.com )


mayaa-user メーリングリストの案内