[mayaa-user:839] Re: inputタグのvalue属性設定について

ymgishi [E-MAIL ADDRESS DELETED]
2009年 8月 28日 (金) 09:45:20 JST


山岸です

On Wed, 26 Aug 2009 11:31:16 +0900 
ymgishi <[E-MAIL ADDRESS DELETED]> wrote:
> input タグの value 値設定で、mayaa ファイルに
> <html:text m:id="loginId" name="loginForm" property="loginId" errorClass="error" />

上記の、errorClass は  errorStyleClass の間違いでした。
恥ずかしいので修正します。

問題の解決は、結局、<html:text は使用しないで MayaaServlet を拡張して行いました。
・MayaaServlet を拡張して、ActionMessages を取得、加工して request に格納。
・mayaa ファイルで
<m:echo m:id="loginId">
    <m:attribute name="value" value="${loginId}" />
    <m:if test="${errors.hasError('loginId')}">
        <m:attribute name="class" value="${errorClass}" />
    </m:if>
</m:echo>
みたいな感じです。ちょっと長いけど。

また、<html:errors も、velocity や cubby みたく
<m:if m:id="hasError" test="${!errors.empty}">
    <m:echo><m:doBody /></m:echo> 
</m:if>
<m:forEach m:id="errorMessage" items="${errors.all}" var="errorMessage" replace="false">
    <m:write value="${errorMessage}" />
</m:forEach>
と、必要に応じて自由にレイアウトできるようになっていいかなと。

p.s.
自分の出したメールだけ、ml で受信できないのはどうしてだろう??
---
山岸


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