[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 メーリングリストの案内