[mayaa-user:280] Re: ActionMessagesの扱い

Katsuhiko Nagashima katsuhiko.nagashima @ gmail.com
2006年 9月 7日 (木) 22:30:37 JST


永島です。

以下のようにしてはいかがでしょうか?

htmlファイル
--------
  <div id="errorTable">
    <table>
      <div id="errorMessages">
        <tr>
          <td><span id="errorMessage"></span></td>
        </tr>
      </div>
    </table>
  </div>
--------

mayaaファイル
--------
  <m:with id="errorTable">
    <logic:messagesPresent>
      <m:doBody/>
    </logic:messagesPresent>
  </m:with>
  <html:messages id="error" m:id="errorMessages" />
  <bean:write name="error" m:id="errorMessage" />
--------


06/09/07 に 平瀬 祐史<yhirase @ neetec.co.jp> さんは書きました:
> いつもお世話になっております。
> ニークシステム平瀬です。
>
> たびたびすみません。追記です。
>
> 実は、以下で実現はできているものの、レイアウト(テーブルタグ等)が
> mayaaファイル側に書かれてしまうため、しっくりきません。
>
> .mayaaファイル
>
>         <m:beforeRender>
>         var errNum=0;
>         </m:beforeRender>
>         <m:doRender id="errorHook" name="xxx">
>         <html:messages id="msg" message="false">
>                 <m:exec script="${errNum=errNum+1;}" />
>         </html:messages>
>
>         <m:if m:id="errorCheck" test="${ errNum &gt; 0 }" replace="false">
>         <html:messages m:id="errorPosition" m:replace="false" id="msg" message="false">
> &lt;table border="1"&gt;&lt;tr&gt;&lt;td&gt;
>                 <bean:write name="msg" filter="false"/><m:write value="&lt;br/&gt;" escapeXml="false"/>
> &lt;/td&gt;;&lt;/tr&gt;&lt;/table&gt;
>         </html:messages>
>         </m:if>
>
>
> 以上、よろしくお願いいたします。
>
> --平瀬 祐史<yhirase @ neetec.co.jp> wrote:
> >いつもお世話になっております。
> >ニークシステムテクノロジー平瀬と申します。
> >
> >S2Struts+Mayaaについて実案件で採用するかの判断にあたり勉強中です。
> >そこで、以下のような問題が解決できないので、
> >どのような対処をすればよいか教えていただけませんでしょうか。
> >
> >■質問内容
> >StrutsのActiomMessagesに、メッセージが格納されていれば、
> >
> ><table border="1"><tr><td>
> >(ActionMessagesに格納されたエラー文言)
> ></td></tr></table>
> >
> >を表示する要求仕様であるとして
> >「ActionMessagesが空の場合は、テーブルタグも含めて出力しない」
> >という部分の実現方法がわかりません。
> >
> >Mayaa、Struts共に勉強不足で稚拙な質問で申し訳ありませんが、
> >ヒントだけでもご教授いただけませんでしょうか。
> >
> >以上、よろしくお願いいたします。
> >
> >_______________________________________________
> >mayaa-user mailing list
> >mayaa-user @ ml.seasar.org
> >https://www.seasar.org/mailman/listinfo/mayaa-user
>
> _______________________________________________
> mayaa-user mailing list
> mayaa-user @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/mayaa-user
>


-- 
Katsuhiko Nagashima


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