[Seasar-user:2361] Re: action からのエラーメッセージの表示について教えてください。
O.K.U.
oku
2005年 7月 15日 (金) 00:06:57 JST
O.K.U.です。ありがとうございました。思いどおりの動作ができました。
具体的には以下のようにしました。
html の方は以下のように、form と submit のところに id を追加し、
<form id="login">
--- 中略 ---
<input id="action" type="submit" m:action="#{loginAction.login}" value="ログイン" /><br />
<span m:inject="h:message" m:for="action" />
</form>
プログラムの方は、AppRuntimeException に String で id を追加。
loginAction.login の中で、上の例だと id="login:action" として
AppRuntimeException を new して throw 、
ActionThrowsInterceptor で context.addMessage(null, ...)となって
いるところで、null の代わりに、その例外(ex)から取得した id を
指定することで、上の
<span m:inject="h:message" m:for="action" />
にエラーが表示できました。
Seasar-user メーリングリストの案内