[Seasar-user:11967] =?GB2312?B?UmU6IFtTZWFzYXItdXNlcjoxMTk=?= =?GB2312?B?NjRdIFJlOiBUZWVkYaWopempYKXhpcOlu6lgpbg=?=
=?GB2312?B?wO7A1g==?=
[E-MAIL ADDRESS DELETED]
2007年 12月 7日 (金) 15:09:26 JST
富?わかりました。
仝
ServletFacesContextImpl context = (ServletFacesContextImpl) *
FacesContext.getCurrentInstance();*
Field f = *context.getClass().getField("messages");*
f.setAccessible(true);
List messages = (List) f.get(context);
messages.clear();
々
しかし、*context.getClass().getField("messages") java.lang.NoSuchFieldException:
messages*
2007/12/7, 川赤 <[E-MAIL ADDRESS DELETED]>:
>
> u¤º¤«¤·¤¤¤Ç¤¹¤¬¡¢
>
> 仝ServletFacesContextImpl context = (ServletFacesContextImpl) facesContext
> ;々
> ¤Ç¤ÎfacesContext¤ÏºÎ¤Ç¤¹¤«£¿
> pageクラスで
> 仝private FacesContext faceContext;
> get...
> set...々を弖紗しましたけど、いつもcontextはnullです。
>
> 仝
> ServletFacesContextImpl context = (ServletFacesContextImpl)
> enterPage.getFaceContext();
> Field f = context.getClass().getField("messages");
> f.setAccessible(true);
> List messages = (List) f.get(context);
> messages.clear();
> 々
>
> 暴はFacesMessageUtil.addWarnMessage()を聞っています。
> ¤É¤³¤«¤¬¤Þ¤Á¤¬¤¤¤Þ¤¹¤«£¿
>
>
> 2007/12/7, Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>:
> >
> > 嶄翫(taedium)です。
> >
> > > ¤É¤¦¤·¤Æ¤âÏ÷³ý¤·¤¿¤¤¤È¤Ï¤¤¤¨¤Þ¤»¤ó¡£g¤Ï¡¢¤³¤Á¤Î¥×¥í¥¸¥§¥¯¥È¤Ë¤³¤ó¤Êî}¤¬¤¢¤ë¤ï¤±¤Ç¤¹¡£
> > > リンク匯とリンク屈があります。
> > > リンク匯をクリックして、鮫中匯が燕幣されます。
> > > リンク屈をクリックして、鮫中屈が燕幣されます。
> > > »ÃæÒ»¤Ëî}¤¬¤¢¤ë¤Î¤Ç¡¢×î³õ¤Ë±íʾ¤µ¤ì¤ë¤È¤¡¢¥¨¥é©`¥á¥Ã¥»©`¥¸¤¬³ö¤Æ¤¤Þ¤¹¡£
> > >
> > ¤·¤«¤·¡¢¥ê¥ó¥¯Ò»¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¡¢»ÃæÒ»¤¬ÍêÈ«¤Ë±íʾ¤µ¤ì¤ëÇ°¤Ë£¨¥¨¥é©`¥á¥Ã¥»©`¥¸¤¬¤Þ¤À³ö¤Æ¤³¤Ê¤¤r£©¡¢¥ê¥ó¥¯¶þ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¡¢»ÃæÒ»¥¨¥é©`¥á¥Ã¥»©`¥¸¤¬»Ãæ¶þ¤ØßwÒƤ·¤Æ¤·¤Þ¤¦¡¢¤Ä¤Þ¤ê¡¢»Ãæ¶þ¤Ç»ÃæÒ»¤Î¥¨¥é©`¥á¥Ã¥»©`¥¸¤¬±íʾ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
> > >
> > > ¤À¤«¤é¡¢»Ãæ¶þ¤¬³õÆÚ»¯¤µ¤ì¤Æ¤¤¤ër¥¨¥é©`¥á¥Ã¥»©`¥¸¤òÏ÷³ý¤·¤¿¤é¤¤¤¤¤È˼¤¤¤Þ¤¹¡£
> >
> > <span id="allMessages"></span>¤òcondition¤Îdiv¥¿¥°¤Çì¤Ã¤Æ¡¢
> > »Ãæ¶þ¤Î³õÆÚ»¯r¤Ë¤Ï±íʾ¤·¤Ê¤¤¤è¤¦¤ËÖÆÓù¤·¤¿¤é¤¤¤¤¤È˼¤¤¤Þ¤¹¡£
> >
> > conditionの聞い圭はこちらを歌孚してください。
> > http://teeda.seasar.org/ja/extension_component_reference.html#condition
> >
> >
> > >
> > FacesContextをorg.seasar.teeda.core.context.servlet.ServletFacesContextImplにキャストし
> > > 、
> > > messages¥Õ¥£©`¥ë¥É¤Î¤ò¥ê¥Õ¥ì¥¯¥·¥ç¥ó¡¹¤Ç¤É¤¦¤¤¤¦Òâζ¤Ç¤¹¤«£¿
> > > ¥µ¥ó¥Ý¥ë¤òÒ¤»¤Æ¤¤¤¤£¿
> >
> > condition¤òʹ¤Ã¤Æ¤â¤é¤¤¤¿¤¤¤Î¤Ç¤¹¤¬¡¢Ò»ê¡£
> > こんな湖じになると房います。
> >
> > ServletFacesContextImpl context = (ServletFacesContextImpl)
> > facesContext;
> > Field f = context.getClass().getField("messages");
> > f.setAccessible(true);
> > List messages = (List) f.get(context);
> > messages.clear();
> > --
> > Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071207/d233555b/attachment-0001.html
Seasar-user メーリングリストの案内