[mayaa-user:217] Re: selectbox内の<option>タグにMayaaでselected属性を追加する方法について。
suga
ko.suga @ gmail.com
2006年 6月 19日 (月) 22:32:20 JST
suga です。
On 6/19/06, soleiyu <soleiyu @ gmail.com> wrote:
> mayaa設定
> ------------------------------------------------------------------------------------------------------------------------------------------------
> <m:echo m:id="combo">
> <m:attribute name="value" value="${ ループで取得した値A }" />
> <m:attribute name="selected" value="${ (ループで取得した値A == request.選択値)?
> 'true': '' }" />
> </m:echo>
(略)
> 理想としては条件に合致した場合のみ、OPTIONタグに「selected」を追加したいと考えていますが、そのような方法があれば
> 是非ご教授下さい。
selected の m:attribute を if で囲むことで実現できます。
ただしこの場合は m:attribute 以外のプロセッサが m:echo の
中にできることになるため、m:doBody を書く必要がでてきます。
<m:echo m:id="combo">
<m:attribute name="value" value="${ ループで取得した値A }" />
<m:if test="${ ループで取得した値A == request.選択値 }">
<m:attribute name="selected" value="selected" />
</m:if>
<m:doBody />
</m:echo>
余談ですが、HTML では selected の値は "selected" が正しく、
属性名と値が等しいため省略可能ということになっています。
ただ Mayaa では省略形式をサポートしていませんので、値にも
selected と書いてください。
--
suga ( ko.suga @ gmail.com )
mayaa-user メーリングリストの案内