[Seasar-user:3575] Re: [S2JSF] バリデーションメッセージの表示方法変更の方法について
O.Goto
[E-MAIL ADDRESS DELETED]
2006年 4月 30日 (日) 18:38:56 JST
後藤です。
ありがとうございます。
全画面で統一のエラー表示にしたいので、
教えていただいた方法と
org.seasar.jsf.render.html.HtmlMessagesRenderer
のカスタムを含めて検討してみます。
On Sat, 29 Apr 2006 16:31:00 +0900
Hirotaka HONMA <[E-MAIL ADDRESS DELETED]> wrote:
> ほんま@S2JSFチーム です。
>
> on Sat, 29 Apr 2006 11:58:01 +0900
> in [Seasar-user:3573] [S2JSF] バリデーションメッセージの表示方法変更の方法について
> "O.Goto" <[E-MAIL ADDRESS DELETED]> wrote:
>
> h:messagesのlayout="table" で近いことはできるのですけれどね。
> というわけで考えてみました。
>
> > 1)<span m:rendered="#{xxx}">のようにm:renderedで使用できるエラーメッセージの有無判定が可能かどうか
>
> こんなクラスをdiconへ登録しておくと、
> m:rendered="#{xxx.notEmpty}"で判断できると思います。
> どうでしょうか?
>
> public class MessageBean {
> public boolean isEmpty() {
> FacesContext context = getFacesContext();
> Iterator it = context.getMessages();
> return !it.hasNext();
> }
> public boolean isNotEmpty() {
> return !isEmpty();
> }
> FacesContext getFacesContext() {
> return FacesContext.getCurrentInstance();
> }
> }
>
--
************************************************************
後藤 修 e-mail: [E-MAIL ADDRESS DELETED]
************************************************************
Seasar-user メーリングリストの案内