<div>ServletFacesContextImpl context = (ServletFacesContextImpl) FacesContext<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getCurrentInstance();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Field f;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (context != null) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f = context.getClass
().<font color="#ff0000"><strong>getDeclaredField</strong></font>(&quot;messages&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (f != null) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f.setAccessible(true);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong><font color="#ff0000">
List messages = (List) f.get(context);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (messages != null) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; messages.clear();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br></font></strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (SecurityException e) {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (NoSuchFieldException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IllegalArgumentException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IllegalAccessException e) {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }</div>
<div>&nbsp;</div>
<div><strong><font color="#ff0000">java.lang.IllegalStateException</font></strong><br>&nbsp;at org.seasar.teeda.core.context.servlet.ServletFacesContextImpl.getMessages(ServletFacesContextImpl.java:106)<br>&nbsp;at javax.faces.internal.FacesMessageUtil.hasMessagesByClientId
(FacesMessageUtil.java:337)<br>&nbsp;at org.seasar.teeda.extension.render.html.THtmlInputTextRenderer.colorErrorComponent(THtmlInputTextRenderer.java:63)<br>&nbsp;at org.seasar.teeda.extension.render.html.THtmlInputTextRenderer.renderStyleClass
(THtmlInputTextRenderer.java:53)<br>&nbsp;at org.seasar.teeda.core.render.html.HtmlInputTextRenderer.encodeHtmlInputTextEnd(HtmlInputTextRenderer.java:76)<br>&nbsp;at org.seasar.teeda.core.render.html.HtmlInputTextRenderer.encodeEnd
(HtmlInputTextRenderer.java:57)<br>&nbsp;at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:348)<br>&nbsp;at org.seasar.teeda.core.util.RendererUtil.renderChild(RendererUtil.java:327)<br>&nbsp;at org.seasar.teeda.core.util.RendererUtil.renderChildren
(RendererUtil.java:337)<br>&nbsp;at org.seasar.teeda.core.util.RendererUtil.renderChild(RendererUtil.java:325)<br>&nbsp;</div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">2007/12/7, 川赤 &lt;<a href="mailto:yourslee@gmail.com">yourslee@gmail.com</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>富?わかりました。</div>
<div>&nbsp;</div>
<div>仝</div>
<div>ServletFacesContextImpl context = (ServletFacesContextImpl) <font color="#ff0000"><strong>FacesContext.getCurrentInstance();</strong></font><span class="q"><span><br>Field f = <strong><font color="#000099">context.getClass
 ().getField(&quot;messages&quot;)</font>;</strong><br>f.setAccessible(true);<br>List messages = (List) f.get(context); <br>messages.clear();<br></span><span></span>々</span></div>
<div><br>しかし、<strong><font color="#000099">context.getClass().getField(&quot;messages&quot;) java.lang.NoSuchFieldException: messages</font></strong></div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">2007/12/7, 川赤 &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:yourslee@gmail.com" target="_blank">yourslee@gmail.com</a>&gt;:</span> 
<div><span class="e" id="q_116b3390586a1243_3">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>uずかしいですが、</div>
<div><br>仝ServletFacesContextImpl context = (ServletFacesContextImpl) <font color="#ff0000">facesContext</font>;々</div>
<div>での<font color="#ff0000">facesContext</font><font color="#000000">は採ですか</font></div>
<div><font color="#000000">pageクラスで</font></div>
<div><font color="#000000">仝private FacesContext faceContext;</font></div>
<div><font color="#000000">get...</font></div>
<div><font color="#000000">set...々を弖紗しましたけど、いつもcontextはnullです。</font></div>
<div>&nbsp;</div>
<div>仝</div>
<div>ServletFacesContextImpl context = (ServletFacesContextImpl) enterPage.getFaceContext();<span><br>Field f = context.getClass().getField(&quot;messages&quot;);<br>f.setAccessible(true);<br>List messages = (List) f.get
(context); <br>messages.clear();<br></span>々</div>
<div><font color="#000000"></font>&nbsp;</div>
<div><font color="#000000">暴はFacesMessageUtil.addWarnMessage()を聞っています。</font></div>
<div><font color="#000000">どこかがまちがいますか</font></div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">2007/12/7, Toshihiro Nakamura &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:nakamura.toshihiro@isid.co.jp" target="_blank">nakamura.toshihiro@isid.co.jp</a>&gt;: 
</span>
<div><span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">嶄翫(taedium)です。<br><br>&gt; どうしても茅したいとはいえません。gは、こちのプロジェクトにこんな}があるわけです。<br>&gt; リンク匯とリンク屈があります。<br>&gt; リンク匯をクリックして、鮫中匯が燕幣されます。 
<br>&gt; リンク屈をクリックして、鮫中屈が燕幣されます。<br>&gt; 鮫中匯に}があるので、恷兜に燕幣されるとき、エラ`メッセ`ジが竃てきます。<br>&gt; しかし、リンク匯をクリックして、鮫中匯が頼畠に燕幣される念に┘┘薊`メッセ`ジがまだ竃てこないr、リンク屈をクリックして、鮫中匯エラ`メッセ`ジが鮫中屈へw卞してしまう、つまり、鮫中屈で鮫中匯のエラ`メッセ`ジが燕幣されています。<br>&gt;<br>&gt; だから、鮫中屈が兜豚晒されているrエラ`メッセ`ジを茅したらいいと房います。 
<br><br>&lt;span id=&quot;allMessages&quot;&gt;&lt;/span&gt;をconditionのdivタグで譴辰董<br>鮫中屈の兜豚晒rには燕幣しないように崙囮したらいいと房います。<br><br>conditionの聞い圭はこちらを歌孚してください。<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://teeda.seasar.org/ja/extension_component_reference.html#condition" target="_blank">
http://teeda.seasar.org/ja/extension_component_reference.html#condition</a><br><br><br>&gt; FacesContextをorg.seasar.teeda.core.context.servlet.ServletFacesContextImplにキャストし<br>&gt; 、<br>&gt; messagesフィ`ルドの、鬟螢侫譽ション々でどういう吭龍ですか 
<br>&gt; サンポルをせていい<br><br>conditionを聞ってもらいたいのですが、匯鬄<br>こんな湖じになると房います。<br><br>ServletFacesContextImpl context = (ServletFacesContextImpl) facesContext;<br>Field f = context.getClass().getField(&quot;messages&quot;);<br>
f.setAccessible(true);<br>List messages = (List) f.get(context);<br>messages.clear();<br>--<br>Nakamura Toshihiro &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:nakamura.toshihiro@isid.co.jp" target="_blank">
 nakamura.toshihiro@isid.co.jp</a>&gt;<br><br>_______________________________________________ <br>Seasar-user mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Seasar-user@ml.seasar.org" target="_blank">
Seasar-user@ml.seasar.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a> <br>
</blockquote></span></div></div><br></blockquote></span></div></div><br></blockquote></div><br>