<br><br><div class="gmail_quote">2010/3/29 Martin Marinschek <span dir="ltr">&lt;<a href="mailto:mmarinschek@apache.org">mmarinschek@apache.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Used the wrong mail address.<br>
<br>
See original mail below. For my second point, this is of course only<br>
possible if there are no custom tag-handlers which do something<br>
dynamically. How could we handle such tag-handlers? I am not sure.<br>
Maybe a certain interface. Would need to be in the API. Or we do it<br>
implementation specific.<br>
<br></blockquote><div><br>Use a facesContext attribute as a flag for this one is enought, but if 
this attribute<br>
is part of the spec, we could have a common way to handle those cases.<br>(see my response below)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

best regards,<br>
<br>
Martin<br>
<br>
On Tue, Mar 30, 2010 at 4:18 AM, Martin Marinschek<br>
&lt;<a href="mailto:martin.marinschek@gmail.com">martin.marinschek@gmail.com</a>&gt; wrote:<br>
&gt; Hi Leonardo,<br>
&gt;<br>
&gt; yes. Two more things:<br>
&gt;<br>
&gt; - you can keep the context-param, just change the default value<br></blockquote><div><br>Ok, I was thinking on put the original param facelets.BUILD_BEFORE_RESTORE, <br>but your idea sounds better.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

&gt; - it would be nice if you could skip this if there is no c:if,<br>
&gt; c:forEach or ui:include on the page - that would help for performance<br>
&gt;<br></blockquote><div><br>Myfaces already has this behavior implemented. We use a param called <br>org.apache.myfaces.CLEAN_TRANSIENT_BUILD_ON_RESTORE, that<br>is set from c:forEach, ui:include, c:if or c:choose tag handlers to <br>
indicate that the current view should be refreshed. This behavior is <br>activated throught set org.apache.myfaces.REFRESH_TRANSIENT_BUILD_ON_PSS<br>param to &quot;auto&quot;. Maybe the &quot;auto&quot; mode should be the default.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
&gt; best regards,<br>
&gt;<br>
&gt; Martin<br>
<div><div></div><div class="h5">&gt;<br>
&gt; On Tue, Mar 30, 2010 at 3:53 AM, Leonardo Uribe &lt;<a href="mailto:lu4242@gmail.com">lu4242@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2010/3/29 Andy Schwartz &lt;<a href="mailto:andy.schwartz@oracle.com">andy.schwartz@oracle.com</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 3/29/10 5:10 PM, Martin Marinschek wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Leonardo,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Ok, if I have a composite component the first thought is use c:if tag,<br>
&gt;&gt;&gt;&gt;&gt; but<br>
&gt;&gt;&gt;&gt;&gt; remember that with<br>
&gt;&gt;&gt;&gt;&gt; partial state saving enabled this tag is evaluated when the view is<br>
&gt;&gt;&gt;&gt;&gt; build,<br>
&gt;&gt;&gt;&gt;&gt; not when it is<br>
&gt;&gt;&gt;&gt;&gt; rendered. Other alternative is use a component that allows to render one<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; just to get this straight, cause I seemed to read this (IMHO, wrong<br>
&gt;&gt;&gt;&gt; assertion) several times from you already: c:if, c:forEach and<br>
&gt;&gt;&gt;&gt; ui:include _should_ be evaluated before rendering again. This is in<br>
&gt;&gt;&gt;&gt; Mojarra as of 2.0.3 (Ed, Ryan, correct me if I am wrong) and it should<br>
&gt;&gt;&gt;&gt; be in MyFaces as well, right?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Haven&#39;t had a chance to review this entire thread (or any other recent<br>
&gt;&gt;&gt; threads - sorry!), but just wanted to jump in to say that, yes, Ryan has<br>
&gt;&gt;&gt; implemented an initial fix for this as part of this issue:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1313" target="_blank">https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1313</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Would be good to do some additional testing with our various test cases<br>
&gt;&gt;&gt; just to make sure that all is well.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Ok, that&#39;s great!. That means we need to make myfaces evaluate c:if,<br>
&gt;&gt; c:forEach and ui:include as default, not as an option activated by a param,<br>
&gt;&gt; like in myfaces right now. Thanks for the tip.<br>
&gt;&gt;<br>
&gt;&gt; regards,<br>
&gt;&gt;<br>
&gt;&gt; Leonardo Uribe<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Andy<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Anyway I support your basic motion: it would generally be good to be<br>
&gt;&gt;&gt;&gt; able to exchange the renderer as well.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; best regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Martin<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; --<br>
<div><div></div><div class="h5">&gt;<br>
&gt; <a href="http://www.irian.at" target="_blank">http://www.irian.at</a><br>
&gt;<br>
&gt; Your JSF powerhouse -<br>
&gt; JSF Consulting, Development and<br>
&gt; Courses in English and German<br>
&gt;<br>
&gt; Professional Support for Apache MyFaces<br>
&gt;<br>
<br>
<br>
<br>
--<br>
<br>
<a href="http://www.irian.at" target="_blank">http://www.irian.at</a><br>
<br>
Your JSF powerhouse -<br>
JSF Consulting, Development and<br>
Courses in English and German<br>
<br>
Professional Support for Apache MyFaces<br>
</div></div></blockquote></div><br>