[Seasar-user:3574] Re: [S2JSF] バリデーションメッセージの表示方法変更の方法について

Hirotaka HONMA [E-MAIL ADDRESS DELETED]
2006年 4月 29日 (土) 16:31:00 JST


ほんま@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();
    }
  }

---
本間 宏崇 /** Hirotaka HONMA */
[E-MAIL ADDRESS DELETED]




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