[mayaa-user:449] Re: 表示項目を変化させたい

suga ko.suga @ gmail.com
2007年 2月 6日 (火) 17:06:15 JST


suga です。

On 2/6/07, duran <duran.seasar @ gmail.com> wrote:
> ・HTML側
> <span id="unit>mg</span>
>
> ・Mayaa側
> 案2
> <m:write id="unit" value="${session.getAttribute("item").unit == 1?'mg':
>         (session.getAttribute("item").unit == 2?:'g':'kg')}"/>

意味的には大して変わりませんが、他にも beforeRender で function を
定義してそれを使用する方法があります。

<m:beforeRender><![CDATA[
    function unitSign(code) {
        if (code == 1) {
            return 'mg';
        } else if (code == 2) {
            return 'g';
        } else if (code == 3) {
            return 'kg';
        } else {
            return '';// この分岐は仕様次第
        }
    }
]]></m:beforeRender>

<m:write id="unit" value="${ unitSign(session['item'].unit) }"/>


ちょっとだけ余分にメモリを使いますけど。

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


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