<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-16588</id>
	<title>Nabble - JavaServer Faces</title>
	<updated>2009-11-30T08:44:56Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/JavaServer-Faces-f16588.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JavaServer-Faces-f16588.html" />
	<subtitle type="html">&lt;a href=&quot;https://javaserverfaces.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;JavaServer(TM) Faces&lt;/a&gt;&amp;nbsp;technology simplifies building user interfaces for JavaServer applications.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26577803</id>
	<title>Re: Configuration for production environment</title>
	<published>2009-11-30T08:44:56Z</published>
	<updated>2009-11-30T08:44:56Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/26/09 12:43 PM, Martin Kočí wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; profiling results show that DefaultFaceletFactory.needsToBeRefreshed()
&lt;br&gt;&amp;gt; costs some CPU time - FACELETS_REFRESH_PERIOD=-1 solves it, but
&lt;br&gt;&amp;gt; shouldn't be -1 default value if stage.equals(production)? Something
&lt;br&gt;&amp;gt; like:
&lt;br&gt;&amp;gt; if (refreshParam == null&amp;&amp; &amp;nbsp;stage == production)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;refreshPeriod = -1
&lt;br&gt;&amp;gt; else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;refreshPeriod = refreshParam
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;This seems reasonable.
&lt;br&gt;&amp;gt; Are there other params that can differ in development and production
&lt;br&gt;&amp;gt; environment?
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;There may be some we have missed. &amp;nbsp;Would you mind logging an issue for both?
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577803&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577803&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577803&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577803&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Configuration-for-production-environment-tp26534362p26577803.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26577759</id>
	<title>Re: Issues 1414, 1419</title>
	<published>2009-11-30T08:41:49Z</published>
	<updated>2009-11-30T08:41:49Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/25/09 1:31 PM, Martin Kočí wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Both 1419 and 1420 mem leaks are fixed now, thanks a lot. &amp;nbsp;I will
&lt;br&gt;&amp;gt; continue with profiling, I'll post some results later.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All issues mentioned here &amp;nbsp;are related to facelets view building or/and
&lt;br&gt;&amp;gt; state saving. Where can I find something about theoretical background of
&lt;br&gt;&amp;gt; that? Something about state of component (created from facelet, restore
&lt;br&gt;&amp;gt; from saved state, ...) or what should be and what shouldn't be done
&lt;br&gt;&amp;gt; during vdl.buildView() (populating component from facelet, process all
&lt;br&gt;&amp;gt; stateless tags like c:set or what is component 'marked for deletion').
&lt;br&gt;&amp;gt; Documentation for facelets 1.X
&lt;br&gt;&amp;gt; (&lt;a href=&quot;https://facelets.dev.java.net/nonav/docs/dev/docbook.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://facelets.dev.java.net/nonav/docs/dev/docbook.html&lt;/a&gt;) &amp;nbsp;says
&lt;br&gt;&amp;gt; section &amp;quot;Document Compiler&amp;quot; one sentence: &amp;quot;It's a secret&amp;quot; :) The only
&lt;br&gt;&amp;gt; documentation I'm aware of is the old Adam's blog
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sfjsf.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sfjsf.blogspot.com&lt;/a&gt;&amp;nbsp;about partial state saving.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;We have no official documentation on state saving inner workings, 
&lt;br&gt;however, I will work on something
&lt;br&gt;today.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin Kočí píše v Út 24. 11. 2009 v 13:24 +0100:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; I confirm that issue 1419 is fixed in current trunk (rev8207). But there
&lt;br&gt;&amp;gt;&amp;gt; is similar problem with UIViewRoot and f:phaseListener/f:event - I've
&lt;br&gt;&amp;gt;&amp;gt; created new bug 1420.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ryan Lubke píše v Po 23. 11. 2009 v 09:29 -0800:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On 11/23/09 4:13 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi mojarra team,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; can you please comfirm those two bugs (if they are bugs) and when will
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they solved? They are probably related (vdl.buildView()) and 1419 is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; very critical.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Unfortunately, the team has had to focus on V3 specific issues as of late.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I hope to be able to review issue 1419 today, but as it was just logged
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; over the weekend,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I can't give any further info at this time.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; As soon as we can provide an update, we will do so.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26577759&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issues-1414%2C-1419-tp26476427p26577759.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534362</id>
	<title>Configuration for production environment</title>
	<published>2009-11-26T12:08:20Z</published>
	<updated>2009-11-26T12:08:20Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;profiling results show that DefaultFaceletFactory.needsToBeRefreshed()
&lt;br&gt;costs some CPU time - FACELETS_REFRESH_PERIOD=-1 solves it, but
&lt;br&gt;shouldn't be -1 default value if stage.equals(production)? Something
&lt;br&gt;like:
&lt;br&gt;if (refreshParam == null &amp;&amp; stage == production) 
&lt;br&gt;&amp;nbsp; refreshPeriod = -1
&lt;br&gt;else 
&lt;br&gt;&amp;nbsp; refreshPeriod = refreshParam
&lt;br&gt;&lt;br&gt;Are there other params that can differ in development and production
&lt;br&gt;environment?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Martin Kočí
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534362&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534362&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Configuration-for-production-environment-tp26534362p26534362.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520153</id>
	<title>Re: Issues 1414, 1419</title>
	<published>2009-11-25T12:56:31Z</published>
	<updated>2009-11-25T12:56:31Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">Both 1419 and 1420 mem leaks are fixed now, thanks a lot. &amp;nbsp;I will
&lt;br&gt;continue with profiling, I'll post some results later.
&lt;br&gt;&lt;br&gt;All issues mentioned here &amp;nbsp;are related to facelets view building or/and
&lt;br&gt;state saving. Where can I find something about theoretical background of
&lt;br&gt;that? Something about state of component (created from facelet, restore
&lt;br&gt;from saved state, ...) or what should be and what shouldn't be done
&lt;br&gt;during vdl.buildView() (populating component from facelet, process all
&lt;br&gt;stateless tags like c:set or what is component 'marked for deletion').
&lt;br&gt;Documentation for facelets 1.X
&lt;br&gt;(&lt;a href=&quot;https://facelets.dev.java.net/nonav/docs/dev/docbook.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://facelets.dev.java.net/nonav/docs/dev/docbook.html&lt;/a&gt;) &amp;nbsp;says
&lt;br&gt;section &amp;quot;Document Compiler&amp;quot; one sentence: &amp;quot;It's a secret&amp;quot; :) The only
&lt;br&gt;documentation I'm aware of is the old Adam's blog
&lt;br&gt;&lt;a href=&quot;http://sfjsf.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sfjsf.blogspot.com&lt;/a&gt;&amp;nbsp;about partial state saving.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;&lt;br&gt;Martin Kočí píše v Út 24. 11. 2009 v 13:24 +0100:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I confirm that issue 1419 is fixed in current trunk (rev8207). But there
&lt;br&gt;&amp;gt; is similar problem with UIViewRoot and f:phaseListener/f:event - I've
&lt;br&gt;&amp;gt; created new bug 1420.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Ryan Lubke píše v Po 23. 11. 2009 v 09:29 -0800:
&lt;br&gt;&amp;gt; &amp;gt; On 11/23/09 4:13 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Hi mojarra team,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; can you please comfirm those two bugs (if they are bugs) and when will
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; they solved? They are probably related (vdl.buildView()) and 1419 is
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; very critical.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; Unfortunately, the team has had to focus on V3 specific issues as of late.
&lt;br&gt;&amp;gt; &amp;gt; I hope to be able to review issue 1419 today, but as it was just logged 
&lt;br&gt;&amp;gt; &amp;gt; over the weekend,
&lt;br&gt;&amp;gt; &amp;gt; I can't give any further info at this time.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; As soon as we can provide an update, we will do so.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Martin Kočí
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520153&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issues-1414%2C-1419-tp26476427p26520153.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26494586</id>
	<title>Re: Issues 1414, 1419</title>
	<published>2009-11-24T03:55:47Z</published>
	<updated>2009-11-24T03:55:47Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">I confirm that issue 1419 is fixed in current trunk (rev8207). But there
&lt;br&gt;is similar problem with UIViewRoot and f:phaseListener/f:event - I've
&lt;br&gt;created new bug 1420.
&lt;br&gt;&lt;br&gt;Ryan Lubke píše v Po 23. 11. 2009 v 09:29 -0800:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/23/09 4:13 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi mojarra team,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; can you please comfirm those two bugs (if they are bugs) and when will
&lt;br&gt;&amp;gt; &amp;gt; they solved? They are probably related (vdl.buildView()) and 1419 is
&lt;br&gt;&amp;gt; &amp;gt; very critical.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Unfortunately, the team has had to focus on V3 specific issues as of late.
&lt;br&gt;&amp;gt; I hope to be able to review issue 1419 today, but as it was just logged 
&lt;br&gt;&amp;gt; over the weekend,
&lt;br&gt;&amp;gt; I can't give any further info at this time.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As soon as we can provide an update, we will do so.
&lt;br&gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Martin Kočí
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494586&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issues-1414%2C-1419-tp26476427p26494586.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26488141</id>
	<title>Re: jar ordering in jsf 2.0</title>
	<published>2009-11-23T15:38:03Z</published>
	<updated>2009-11-23T15:38:03Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/23/09 2:25 AM, Matthias Wessendorf wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; reading Ryan's blog:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I wonder if this:
&lt;br&gt;&amp;gt; Document ABC -&amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;A&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document A -&amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;C&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document B -&amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;&amp;gt; Document C -&amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document D - no ordering
&lt;br&gt;&amp;gt; Document E - no ordering
&lt;br&gt;&amp;gt; Document F -&amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;B&amp;lt;/name&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; would result in [F, B, D, E, C, A, ABC]
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;Looks like the result is fine.
&lt;br&gt;&amp;gt; My understanding is YES, but just to double check...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thx,
&lt;br&gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488141&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488141&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jar-ordering-in-jsf-2.0-tp26475551p26488141.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26482519</id>
	<title>Re: Issues 1414, 1419</title>
	<published>2009-11-23T09:29:29Z</published>
	<updated>2009-11-23T09:29:29Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/23/09 4:13 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; Hi mojarra team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; can you please comfirm those two bugs (if they are bugs) and when will
&lt;br&gt;&amp;gt; they solved? They are probably related (vdl.buildView()) and 1419 is
&lt;br&gt;&amp;gt; very critical.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;Unfortunately, the team has had to focus on V3 specific issues as of late.
&lt;br&gt;I hope to be able to review issue 1419 today, but as it was just logged 
&lt;br&gt;over the weekend,
&lt;br&gt;I can't give any further info at this time.
&lt;br&gt;&lt;br&gt;As soon as we can provide an update, we will do so.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26482519&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26482519&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26482519&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26482519&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issues-1414%2C-1419-tp26476427p26482519.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26476427</id>
	<title>Issues 1414, 1419</title>
	<published>2009-11-23T03:38:07Z</published>
	<updated>2009-11-23T03:38:07Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">Hi mojarra team,
&lt;br&gt;&lt;br&gt;can you please comfirm those two bugs (if they are bugs) and when will
&lt;br&gt;they solved? They are probably related (vdl.buildView()) and 1419 is
&lt;br&gt;very critical.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Martin Kočí
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476427&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476427&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issues-1414%2C-1419-tp26476427p26476427.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26475565</id>
	<title>Re: jar ordering in jsf 2.0</title>
	<published>2009-11-23T02:26:51Z</published>
	<updated>2009-11-23T02:26:51Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">oh, forgot the URL to his blog entry:
&lt;br&gt;&lt;a href=&quot;http://blogs.sun.com/rlubke/entry/jsf_configuration_resource_ordering&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/rlubke/entry/jsf_configuration_resource_ordering&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;Matthias
&lt;br&gt;&lt;br&gt;On Mon, Nov 23, 2009 at 11:25 AM, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475565&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; reading Ryan's blog:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I wonder if this:
&lt;br&gt;&amp;gt; Document ABC - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;A&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document A - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;C&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document B - &amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;&amp;gt; Document C - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;&amp;gt; Document D - no ordering
&lt;br&gt;&amp;gt; Document E - no ordering
&lt;br&gt;&amp;gt; Document F - &amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;B&amp;lt;/name&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; would result in [F, B, D, E, C, A, ABC]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My understanding is YES, but just to double check...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thx,
&lt;br&gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Matthias Wessendorf
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475565&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475565&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jar-ordering-in-jsf-2.0-tp26475551p26475565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26475551</id>
	<title>jar ordering in jsf 2.0</title>
	<published>2009-11-23T02:25:59Z</published>
	<updated>2009-11-23T02:25:59Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">hi,
&lt;br&gt;&lt;br&gt;reading Ryan's blog:
&lt;br&gt;&lt;br&gt;&lt;br&gt;I wonder if this:
&lt;br&gt;Document ABC - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;A&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;Document A - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;C&amp;lt;/name&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;Document B - &amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;Document C - &amp;lt;after&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;/after&amp;gt;
&lt;br&gt;Document D - no ordering
&lt;br&gt;Document E - no ordering
&lt;br&gt;Document F - &amp;lt;before&amp;gt;&amp;lt;others/&amp;gt;&amp;lt;name&amp;gt;B&amp;lt;/name&amp;gt;&amp;lt;/before&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;would result in [F, B, D, E, C, A, ABC]
&lt;br&gt;&lt;br&gt;My understanding is YES, but just to double check...
&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;Matthias
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475551&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475551&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jar-ordering-in-jsf-2.0-tp26475551p26475551.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26394943</id>
	<title>Re: JSF 2.0 / ISSUE 1375</title>
	<published>2009-11-17T10:20:04Z</published>
	<updated>2009-11-17T10:20:04Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/16/09 10:53 PM, Matthias Wessendorf wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Nov 16, 2009 at 5:21 PM, Ryan Lubke&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394943&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ryan.Lubke@...&lt;/a&gt;&amp;gt; &amp;nbsp;wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; On 11/16/09 6:42 AM, Matthias Wessendorf wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hello guys,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; regarding:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't know what you exactly did, but I wonder if you also had to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; change the JavaDoc / Spec for the algorithm ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Yes, it will most likely change.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; ok, I filed this bug:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=671&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=671&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; would be nice to know what your diff was, so that we (myfaces / Trinidad) can do
&lt;br&gt;&amp;gt; the same .
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;We try to put the revision number of the fix when we close each issue.
&lt;br&gt;For this particular issue, running:
&lt;br&gt;&lt;br&gt;svn diff &lt;a href=&quot;https://mojarra.dev.java.net/svn/mojarra/trunk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mojarra.dev.java.net/svn/mojarra/trunk&lt;/a&gt;&amp;nbsp;--username guest 
&lt;br&gt;--password &amp;quot;&amp;quot; -r 8140:8141
&lt;br&gt;&lt;br&gt;Should give the info you're interested in.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thx,
&lt;br&gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394943&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394943&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394943&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394943&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---ISSUE-1375-tp26373108p26394943.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26385211</id>
	<title>Re: JSF 2.0 / ISSUE 1375</title>
	<published>2009-11-16T22:53:45Z</published>
	<updated>2009-11-16T22:53:45Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">On Mon, Nov 16, 2009 at 5:21 PM, Ryan Lubke &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ryan.Lubke@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/16/09 6:42 AM, Matthias Wessendorf wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; hello guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; regarding:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't know what you exactly did, but I wonder if you also had to
&lt;br&gt;&amp;gt;&amp;gt; change the JavaDoc / Spec for the algorithm ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, it will most likely change.
&lt;/div&gt;&lt;br&gt;ok, I filed this bug:
&lt;br&gt;&lt;a href=&quot;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=671&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=671&lt;/a&gt;&lt;br&gt;&lt;br&gt;would be nice to know what your diff was, so that we (myfaces / Trinidad) can do
&lt;br&gt;the same .
&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;Matthias
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; thanks!
&lt;br&gt;&amp;gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385211&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385211&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385211&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385211&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---ISSUE-1375-tp26373108p26385211.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26379443</id>
	<title>Re: Facelets VDL.buildView drops programmatic component change</title>
	<published>2009-11-16T13:04:36Z</published>
	<updated>2009-11-16T13:04:36Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">&lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1414&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1414&lt;/a&gt;&lt;br&gt;&lt;br&gt;Ryan Lubke píše v Po 16. 11. 2009 v 12:45 -0800:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/16/09 1:12 PM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; problem has nothing to do with navigation and surely relates to Facelets
&lt;br&gt;&amp;gt; &amp;gt; state saving. Simple tests (code pasted below) outputs &amp;nbsp;following
&lt;br&gt;&amp;gt; &amp;gt; results:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 1) JSP: switchs colums at every click with no problem
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2) Facelets with javax.faces.PARTIAL_STATE_SAVING=false - no visual
&lt;br&gt;&amp;gt; &amp;gt; switch as described in original mail
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 3) Facelets with javax.faces.PARTIAL_STATE_SAVING=true - switchs with
&lt;br&gt;&amp;gt; &amp;gt; first click but next restore state ends withs
&lt;br&gt;&amp;gt; &amp;gt; java.lang.ClassCastException:
&lt;br&gt;&amp;gt; &amp;gt; com.sun.faces.application.view.StateHolderSaver cannot be cast to
&lt;br&gt;&amp;gt; &amp;gt; [Ljava.lang.Object;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Common code from test.jspx and test.xhtml
&lt;br&gt;&amp;gt; &amp;gt; ... jsp: or facelets stuff &amp;nbsp;here ...
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:form id=&amp;quot;form&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:commandButton value=&amp;quot;Switch columns&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:actionListener binding=&amp;quot;#{testBean}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:commandButton&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:dataTable id=&amp;quot;table&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:outputText value=&amp;quot;firstName&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:outputText value=&amp;quot;surname&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:dataTable&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:form&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; @ManagedBean
&lt;br&gt;&amp;gt; &amp;gt; @RequestScoped
&lt;br&gt;&amp;gt; &amp;gt; public class TestBean implements ActionListener {
&lt;br&gt;&amp;gt; &amp;gt; 	public void processAction(ActionEvent event) throws
&lt;br&gt;&amp;gt; &amp;gt; AbortProcessingException {
&lt;br&gt;&amp;gt; &amp;gt; 		FacesContext context = FacesContext.getCurrentInstance();
&lt;br&gt;&amp;gt; &amp;gt; 		UIComponent table = context.getViewRoot().findComponent(&amp;quot;form:table&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; 		UIComponent column1 = table.getChildren().get(0);
&lt;br&gt;&amp;gt; &amp;gt; 		UIComponent column2 = table.getChildren().get(1);
&lt;br&gt;&amp;gt; &amp;gt; 		table.getChildren().clear();
&lt;br&gt;&amp;gt; &amp;gt; 		table.getChildren().add(column2);
&lt;br&gt;&amp;gt; &amp;gt; 		table.getChildren().add(column1);
&lt;br&gt;&amp;gt; &amp;gt; 	}
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; I see. &amp;nbsp; Please log an issue.
&lt;br&gt;&amp;gt; &amp;gt; Ryan Lubke píše v Po 16. 11. 2009 v 08:24 -0800:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On 11/16/09 6:43 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; i have a problem with Facelets2 (mojarra trunk) and component tree
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; manipulation:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; in invoke application phase I switch two UIColumn in UIData (first
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; columns goes last atd.) &amp;nbsp;and I expect that this change will survive save
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; state/restore state but it is not true. With some help of debugger it
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; seems that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) reverts my component change back.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The process is: first request -&amp;gt; &amp;nbsp; RenderResponse calls VDL.buildView (ok)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; -&amp;gt; &amp;nbsp; postback request&amp;gt; &amp;nbsp; Restore View -&amp;gt; &amp;nbsp; Invoke Application (listener
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; performs component tree manipulation) -&amp;gt; &amp;nbsp; RenderResponse calls
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; VDL.buildView -&amp;gt; &amp;nbsp; FaceletViewHandlingStrategy.buildView(FacesContext,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; UIViewRoot) rebuilds UIData from .xhtml and drops UIColumn's order
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; change.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; FaceletViewHandlingStrategy.buildView contain a intresting if as first
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; statement:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; if (Util.isViewPopulated(ctx, view)) {
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Isn't for this case view already populated from Restore State phase?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Probably it is and if I add Util.setViewPopulated in
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; ViewHandlingStrategy.restoreView it fixes my problem.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Is there a navigation rule involved here?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; This problem is not present with JSP; with facelets only with partial
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; state saving=false.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Is it a bug?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379443&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Facelets-VDL.buildView-drops-programmatic-component-change-tp26372512p26379443.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26379167</id>
	<title>Re: Facelets VDL.buildView drops programmatic component change</title>
	<published>2009-11-16T12:45:01Z</published>
	<updated>2009-11-16T12:45:01Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/16/09 1:12 PM, Martin Kočí wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; problem has nothing to do with navigation and surely relates to Facelets
&lt;br&gt;&amp;gt; state saving. Simple tests (code pasted below) outputs &amp;nbsp;following
&lt;br&gt;&amp;gt; results:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) JSP: switchs colums at every click with no problem
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2) Facelets with javax.faces.PARTIAL_STATE_SAVING=false - no visual
&lt;br&gt;&amp;gt; switch as described in original mail
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 3) Facelets with javax.faces.PARTIAL_STATE_SAVING=true - switchs with
&lt;br&gt;&amp;gt; first click but next restore state ends withs
&lt;br&gt;&amp;gt; java.lang.ClassCastException:
&lt;br&gt;&amp;gt; com.sun.faces.application.view.StateHolderSaver cannot be cast to
&lt;br&gt;&amp;gt; [Ljava.lang.Object;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Common code from test.jspx and test.xhtml
&lt;br&gt;&amp;gt; ... jsp: or facelets stuff &amp;nbsp;here ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:form id=&amp;quot;form&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:commandButton value=&amp;quot;Switch columns&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:actionListener binding=&amp;quot;#{testBean}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:commandButton&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:dataTable id=&amp;quot;table&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:outputText value=&amp;quot;firstName&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h:outputText value=&amp;quot;surname&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:dataTable&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/h:form&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; @ManagedBean
&lt;br&gt;&amp;gt; @RequestScoped
&lt;br&gt;&amp;gt; public class TestBean implements ActionListener {
&lt;br&gt;&amp;gt; 	public void processAction(ActionEvent event) throws
&lt;br&gt;&amp;gt; AbortProcessingException {
&lt;br&gt;&amp;gt; 		FacesContext context = FacesContext.getCurrentInstance();
&lt;br&gt;&amp;gt; 		UIComponent table = context.getViewRoot().findComponent(&amp;quot;form:table&amp;quot;);
&lt;br&gt;&amp;gt; 		UIComponent column1 = table.getChildren().get(0);
&lt;br&gt;&amp;gt; 		UIComponent column2 = table.getChildren().get(1);
&lt;br&gt;&amp;gt; 		table.getChildren().clear();
&lt;br&gt;&amp;gt; 		table.getChildren().add(column2);
&lt;br&gt;&amp;gt; 		table.getChildren().add(column1);
&lt;br&gt;&amp;gt; 	}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;I see. &amp;nbsp; Please log an issue.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ryan Lubke píše v Po 16. 11. 2009 v 08:24 -0800:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; On 11/16/09 6:43 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i have a problem with Facelets2 (mojarra trunk) and component tree
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; manipulation:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in invoke application phase I switch two UIColumn in UIData (first
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; columns goes last atd.) &amp;nbsp;and I expect that this change will survive save
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; state/restore state but it is not true. With some help of debugger it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; seems that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) reverts my component change back.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The process is: first request -&amp;gt; &amp;nbsp; RenderResponse calls VDL.buildView (ok)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -&amp;gt; &amp;nbsp; postback request&amp;gt; &amp;nbsp; Restore View -&amp;gt; &amp;nbsp; Invoke Application (listener
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; performs component tree manipulation) -&amp;gt; &amp;nbsp; RenderResponse calls
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; VDL.buildView -&amp;gt; &amp;nbsp; FaceletViewHandlingStrategy.buildView(FacesContext,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; UIViewRoot) rebuilds UIData from .xhtml and drops UIColumn's order
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; change.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; FaceletViewHandlingStrategy.buildView contain a intresting if as first
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; statement:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if (Util.isViewPopulated(ctx, view)) {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Isn't for this case view already populated from Restore State phase?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Probably it is and if I add Util.setViewPopulated in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ViewHandlingStrategy.restoreView it fixes my problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Is there a navigation rule involved here?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This problem is not present with JSP; with facelets only with partial
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; state saving=false.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is it a bug?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379167&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Facelets-VDL.buildView-drops-programmatic-component-change-tp26372512p26379167.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26379048</id>
	<title>Re: Facelets VDL.buildView drops programmatic component change</title>
	<published>2009-11-16T12:37:32Z</published>
	<updated>2009-11-16T12:37:32Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;problem has nothing to do with navigation and surely relates to Facelets
&lt;br&gt;state saving. Simple tests (code pasted below) outputs &amp;nbsp;following
&lt;br&gt;results:
&lt;br&gt;&lt;br&gt;1) JSP: switchs colums at every click with no problem
&lt;br&gt;&lt;br&gt;2) Facelets with javax.faces.PARTIAL_STATE_SAVING=false - no visual
&lt;br&gt;switch as described in original mail
&lt;br&gt;&lt;br&gt;3) Facelets with javax.faces.PARTIAL_STATE_SAVING=true - switchs with
&lt;br&gt;first click but next restore state ends withs
&lt;br&gt;java.lang.ClassCastException:
&lt;br&gt;com.sun.faces.application.view.StateHolderSaver cannot be cast to
&lt;br&gt;[Ljava.lang.Object; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Common code from test.jspx and test.xhtml
&lt;br&gt;... jsp: or facelets stuff &amp;nbsp;here ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;h:form id=&amp;quot;form&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:commandButton value=&amp;quot;Switch columns&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;f:actionListener binding=&amp;quot;#{testBean}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/h:commandButton&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:dataTable id=&amp;quot;table&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:outputText value=&amp;quot;firstName&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:column&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;f:facet name=&amp;quot;header&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h:outputText value=&amp;quot;surname&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/f:facet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/h:column&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/h:dataTable&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/h:form&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;@ManagedBean
&lt;br&gt;@RequestScoped
&lt;br&gt;public class TestBean implements ActionListener {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void processAction(ActionEvent event) throws
&lt;br&gt;AbortProcessingException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FacesContext context = FacesContext.getCurrentInstance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UIComponent table = context.getViewRoot().findComponent(&amp;quot;form:table&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UIComponent column1 = table.getChildren().get(0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UIComponent column2 = table.getChildren().get(1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; table.getChildren().clear();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; table.getChildren().add(column2);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; table.getChildren().add(column1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Ryan Lubke píše v Po 16. 11. 2009 v 08:24 -0800:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/16/09 6:43 AM, Martin Kočí wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; i have a problem with Facelets2 (mojarra trunk) and component tree
&lt;br&gt;&amp;gt; &amp;gt; manipulation:
&lt;br&gt;&amp;gt; &amp;gt; in invoke application phase I switch two UIColumn in UIData (first
&lt;br&gt;&amp;gt; &amp;gt; columns goes last atd.) &amp;nbsp;and I expect that this change will survive save
&lt;br&gt;&amp;gt; &amp;gt; state/restore state but it is not true. With some help of debugger it
&lt;br&gt;&amp;gt; &amp;gt; seems that
&lt;br&gt;&amp;gt; &amp;gt; com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) reverts my component change back.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The process is: first request -&amp;gt; &amp;nbsp;RenderResponse calls VDL.buildView (ok)
&lt;br&gt;&amp;gt; &amp;gt; -&amp;gt; &amp;nbsp;postback request&amp;gt; &amp;nbsp;Restore View -&amp;gt; &amp;nbsp;Invoke Application (listener
&lt;br&gt;&amp;gt; &amp;gt; performs component tree manipulation) -&amp;gt; &amp;nbsp;RenderResponse calls
&lt;br&gt;&amp;gt; &amp;gt; VDL.buildView -&amp;gt; &amp;nbsp;FaceletViewHandlingStrategy.buildView(FacesContext,
&lt;br&gt;&amp;gt; &amp;gt; UIViewRoot) rebuilds UIData from .xhtml and drops UIColumn's order
&lt;br&gt;&amp;gt; &amp;gt; change.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; FaceletViewHandlingStrategy.buildView contain a intresting if as first
&lt;br&gt;&amp;gt; &amp;gt; statement:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; if (Util.isViewPopulated(ctx, view)) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Isn't for this case view already populated from Restore State phase?
&lt;br&gt;&amp;gt; &amp;gt; Probably it is and if I add Util.setViewPopulated in
&lt;br&gt;&amp;gt; &amp;gt; ViewHandlingStrategy.restoreView it fixes my problem.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Is there a navigation rule involved here?
&lt;br&gt;&amp;gt; &amp;gt; This problem is not present with JSP; with facelets only with partial
&lt;br&gt;&amp;gt; &amp;gt; state saving=false.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Is it a bug?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Martin Kočí
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379048&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Facelets-VDL.buildView-drops-programmatic-component-change-tp26372512p26379048.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26374789</id>
	<title>Re: Facelets VDL.buildView drops programmatic component change</title>
	<published>2009-11-16T08:24:05Z</published>
	<updated>2009-11-16T08:24:05Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/16/09 6:43 AM, Martin Kočí wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i have a problem with Facelets2 (mojarra trunk) and component tree
&lt;br&gt;&amp;gt; manipulation:
&lt;br&gt;&amp;gt; in invoke application phase I switch two UIColumn in UIData (first
&lt;br&gt;&amp;gt; columns goes last atd.) &amp;nbsp;and I expect that this change will survive save
&lt;br&gt;&amp;gt; state/restore state but it is not true. With some help of debugger it
&lt;br&gt;&amp;gt; seems that
&lt;br&gt;&amp;gt; com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) reverts my component change back.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The process is: first request -&amp;gt; &amp;nbsp;RenderResponse calls VDL.buildView (ok)
&lt;br&gt;&amp;gt; -&amp;gt; &amp;nbsp;postback request&amp;gt; &amp;nbsp;Restore View -&amp;gt; &amp;nbsp;Invoke Application (listener
&lt;br&gt;&amp;gt; performs component tree manipulation) -&amp;gt; &amp;nbsp;RenderResponse calls
&lt;br&gt;&amp;gt; VDL.buildView -&amp;gt; &amp;nbsp;FaceletViewHandlingStrategy.buildView(FacesContext,
&lt;br&gt;&amp;gt; UIViewRoot) rebuilds UIData from .xhtml and drops UIColumn's order
&lt;br&gt;&amp;gt; change.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; FaceletViewHandlingStrategy.buildView contain a intresting if as first
&lt;br&gt;&amp;gt; statement:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; if (Util.isViewPopulated(ctx, view)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Isn't for this case view already populated from Restore State phase?
&lt;br&gt;&amp;gt; Probably it is and if I add Util.setViewPopulated in
&lt;br&gt;&amp;gt; ViewHandlingStrategy.restoreView it fixes my problem.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;Is there a navigation rule involved here?
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; This problem is not present with JSP; with facelets only with partial
&lt;br&gt;&amp;gt; state saving=false.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is it a bug?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin Kočí
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374789&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374789&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374789&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374789&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Facelets-VDL.buildView-drops-programmatic-component-change-tp26372512p26374789.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26374748</id>
	<title>Re: JSF 2.0 / ISSUE 1375</title>
	<published>2009-11-16T08:21:25Z</published>
	<updated>2009-11-16T08:21:25Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">On 11/16/09 6:42 AM, Matthias Wessendorf wrote:
&lt;br&gt;&amp;gt; hello guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regarding:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know what you exactly did, but I wonder if you also had to
&lt;br&gt;&amp;gt; change the JavaDoc / Spec for the algorithm ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;Yes, it will most likely change.
&lt;br&gt;&amp;gt; thanks!
&lt;br&gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374748&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---ISSUE-1375-tp26373108p26374748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26373108</id>
	<title>JSF 2.0 / ISSUE 1375</title>
	<published>2009-11-16T06:42:06Z</published>
	<updated>2009-11-16T06:42:06Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">hello guys,
&lt;br&gt;&lt;br&gt;regarding:
&lt;br&gt;&lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1375&lt;/a&gt;&lt;br&gt;&lt;br&gt;I don't know what you exactly did, but I wonder if you also had to
&lt;br&gt;change the JavaDoc / Spec for the algorithm ?
&lt;br&gt;&lt;br&gt;thanks!
&lt;br&gt;Matthias
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26373108&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26373108&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---ISSUE-1375-tp26373108p26373108.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26372512</id>
	<title>Facelets VDL.buildView drops programmatic component change</title>
	<published>2009-11-16T06:19:57Z</published>
	<updated>2009-11-16T06:19:57Z</updated>
	<author>
		<name>Martin Kočí</name>
	</author>
	<content type="html">Hi, 
&lt;br&gt;&lt;br&gt;i have a problem with Facelets2 (mojarra trunk) and component tree
&lt;br&gt;manipulation:
&lt;br&gt;in invoke application phase I switch two UIColumn in UIData (first
&lt;br&gt;columns goes last atd.) &amp;nbsp;and I expect that this change will survive save
&lt;br&gt;state/restore state but it is not true. With some help of debugger it
&lt;br&gt;seems that
&lt;br&gt;com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) reverts my component change back.
&lt;br&gt;&lt;br&gt;The process is: first request -&amp;gt; RenderResponse calls VDL.buildView (ok)
&lt;br&gt;-&amp;gt; postback request &amp;gt; Restore View -&amp;gt; Invoke Application (listener
&lt;br&gt;performs component tree manipulation) -&amp;gt; RenderResponse calls
&lt;br&gt;VDL.buildView -&amp;gt; FaceletViewHandlingStrategy.buildView(FacesContext,
&lt;br&gt;UIViewRoot) rebuilds UIData from .xhtml and drops UIColumn's order
&lt;br&gt;change.
&lt;br&gt;&lt;br&gt;FaceletViewHandlingStrategy.buildView contain a intresting if as first
&lt;br&gt;statement:
&lt;br&gt;&lt;br&gt;if (Util.isViewPopulated(ctx, view)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Isn't for this case view already populated from Restore State phase?
&lt;br&gt;Probably it is and if I add Util.setViewPopulated in
&lt;br&gt;ViewHandlingStrategy.restoreView it fixes my problem.
&lt;br&gt;&lt;br&gt;This problem is not present with JSP; with facelets only with partial
&lt;br&gt;state saving=false.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Is it a bug?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Martin Kočí
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26372512&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26372512&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Facelets-VDL.buildView-drops-programmatic-component-change-tp26372512p26372512.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26341447</id>
	<title>Re: JSF 2.0 - Bean Validation, Unified EL and other specs</title>
	<published>2009-11-13T10:46:37Z</published>
	<updated>2009-11-13T10:46:37Z</updated>
	<author>
		<name>Ed Burns</name>
	</author>
	<content type="html">&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, 04 Nov 2009 11:29:51 +0100, Jan-Kees van Andel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26341447&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jankeesvanandel@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&lt;br&gt;JA&amp;gt; That's true. I only added the code snippet for clarification.
&lt;br&gt;JA&amp;gt; Whether or not this will be picked up in a more generic way doesn't
&lt;br&gt;JA&amp;gt; matter that much to me.
&lt;br&gt;&lt;br&gt;JA&amp;gt; But before &amp;quot;overdesiging&amp;quot; this, it might be useful to think of other
&lt;br&gt;JA&amp;gt; use cases besides the one in the original issue. It would not be the
&lt;br&gt;JA&amp;gt; first &amp;quot;too generic&amp;quot; API in Java.
&lt;br&gt;JA&amp;gt; With only one use case (the one posted), I think a simple utility
&lt;br&gt;JA&amp;gt; class will probably work fine.
&lt;br&gt;&lt;br&gt;Of course. &amp;nbsp;One use case is not enough, but there are others already.
&lt;br&gt;For example, is EL 1.3 available?
&lt;br&gt;&lt;br&gt;I've filed an issue for this.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=669&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=669&lt;/a&gt;&lt;br&gt;&lt;br&gt;Ed
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;| &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26341447&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ed.burns@...&lt;/a&gt; &amp;nbsp;| office: 408 884 9519 OR x31640
&lt;br&gt;| homepage: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;a href=&quot;http://ridingthecrest.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ridingthecrest.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26341447&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26341447&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---Bean-Validation%2C-Unified-EL-and-other-specs-tp26050191p26341447.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26339119</id>
	<title>Re: Allow multiple taglib.xml files for the same namespace</title>
	<published>2009-11-13T08:14:53Z</published>
	<updated>2009-11-13T08:14:53Z</updated>
	<author>
		<name>Ryan Lubke</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html; charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Thanks for the analysis and patch Matthias.&lt;br&gt;
&lt;br&gt;
Would you mind opening an issue for this and we can move on from there?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 11/13/09 7:01 AM, Matthias Berndt wrote:
&lt;blockquote cite=&quot;mid:20091113150135.GC22878@antares.beko.systemtrap.net&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;Hello,

first I'd like to explain my intention. The scenario is writing multiple
JSF components being bundled in more than one java archive. Each java
archive has its own taglib.xml descriptor so you can use them
separately. These components belong to the same project or organisation
and should be published within the same namespace. This isn't possible
with facelets at the moment and is a known issue to facelets. See:
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://facelets.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://facelets.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;

To support this scenario I'm aware of 3 possible solutions.

The first one is merging the needed java archives especially the
taglib.xml. I think this one is bad because the separation between the
component projects is destroyed. 

The second one is merging the taglib definitions while being processed
by FaceletTaglibConfigProcessor#processTagLibrary(). In line 308 a new
TagLibraryImpl is created for every facelet-taglib element. This can be
extended to use an already existing TagLibraryImpl for a specific
namespace. This extension requires about 10 to 15 lines of code. As a
result there will be one TagLibraryImpl for multiple facelet-taglib
elements with the same namespace.

The third one, my preferd one, is using the existing
CompositeTagLibrary. As a result and in contrast to the second method
each facelet-taglib element will be represented by a TagLibraryImpl and
combined by CompositeTagLibrary. This requires only a minor change. In
FaceletTaglibConfigProcessor#processTagLibrary() in line 318 the created
TagLibraryImpl is added to the compiler. Compiler#addTagLibrary() tests
if the given library is already known to the compiler. Subsequently this
is done by using equals() and hashCode() in AbstractTagLibrary. At the
moment hashCode() is implemented to use nothing except the namespace. If
there are multiple TagLibraryImpl with the same namespace only one will
be included in the compiler. The rest is thrown away. By extending
hashCode() to use this.factories and this.functions in the calculation
multiple TagLibraryImpl with different tags etc. can coexist. IMO it
makes sense by reason taglibs are not equal only because they define the
same namespace.
CompositeTagLibrary handles this very well so no other changes are
required.

I attached a patch to modify AbstractTagLibrary#hashCode(). The
algorithm is base on Joshua Bloch's Effective Java. The existing test
cases are not harmed and apologize my self not writing a specific test
case. I don't like to call it a patch because it's so stupidly simple,
but I'd be glad if something like it could be shipped with JSF2 to
provide this feature.

kind regards,
Matthias Berndt
  &lt;/pre&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;fieldset class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;
---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26339119&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26339119&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Allow-multiple-taglib.xml-files-for-the-same-namespace-tp26337907p26339119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26337907</id>
	<title>Allow multiple taglib.xml files for the same namespace</title>
	<published>2009-11-13T07:01:35Z</published>
	<updated>2009-11-13T07:01:35Z</updated>
	<author>
		<name>Matthias Berndt</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;first I'd like to explain my intention. The scenario is writing multiple
&lt;br&gt;JSF components being bundled in more than one java archive. Each java
&lt;br&gt;archive has its own taglib.xml descriptor so you can use them
&lt;br&gt;separately. These components belong to the same project or organisation
&lt;br&gt;and should be published within the same namespace. This isn't possible
&lt;br&gt;with facelets at the moment and is a known issue to facelets. See:
&lt;br&gt;&lt;a href=&quot;https://facelets.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://facelets.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;&lt;br&gt;&lt;br&gt;To support this scenario I'm aware of 3 possible solutions.
&lt;br&gt;&lt;br&gt;The first one is merging the needed java archives especially the
&lt;br&gt;taglib.xml. I think this one is bad because the separation between the
&lt;br&gt;component projects is destroyed. 
&lt;br&gt;&lt;br&gt;The second one is merging the taglib definitions while being processed
&lt;br&gt;by FaceletTaglibConfigProcessor#processTagLibrary(). In line 308 a new
&lt;br&gt;TagLibraryImpl is created for every facelet-taglib element. This can be
&lt;br&gt;extended to use an already existing TagLibraryImpl for a specific
&lt;br&gt;namespace. This extension requires about 10 to 15 lines of code. As a
&lt;br&gt;result there will be one TagLibraryImpl for multiple facelet-taglib
&lt;br&gt;elements with the same namespace.
&lt;br&gt;&lt;br&gt;The third one, my preferd one, is using the existing
&lt;br&gt;CompositeTagLibrary. As a result and in contrast to the second method
&lt;br&gt;each facelet-taglib element will be represented by a TagLibraryImpl and
&lt;br&gt;combined by CompositeTagLibrary. This requires only a minor change. In
&lt;br&gt;FaceletTaglibConfigProcessor#processTagLibrary() in line 318 the created
&lt;br&gt;TagLibraryImpl is added to the compiler. Compiler#addTagLibrary() tests
&lt;br&gt;if the given library is already known to the compiler. Subsequently this
&lt;br&gt;is done by using equals() and hashCode() in AbstractTagLibrary. At the
&lt;br&gt;moment hashCode() is implemented to use nothing except the namespace. If
&lt;br&gt;there are multiple TagLibraryImpl with the same namespace only one will
&lt;br&gt;be included in the compiler. The rest is thrown away. By extending
&lt;br&gt;hashCode() to use this.factories and this.functions in the calculation
&lt;br&gt;multiple TagLibraryImpl with different tags etc. can coexist. IMO it
&lt;br&gt;makes sense by reason taglibs are not equal only because they define the
&lt;br&gt;same namespace.
&lt;br&gt;CompositeTagLibrary handles this very well so no other changes are
&lt;br&gt;required.
&lt;br&gt;&lt;br&gt;I attached a patch to modify AbstractTagLibrary#hashCode(). The
&lt;br&gt;algorithm is base on Joshua Bloch's Effective Java. The existing test
&lt;br&gt;cases are not harmed and apologize my self not writing a specific test
&lt;br&gt;case. I don't like to call it a patch because it's so stupidly simple,
&lt;br&gt;but I'd be glad if something like it could be shipped with JSF2 to
&lt;br&gt;provide this feature.
&lt;br&gt;&lt;br&gt;kind regards,
&lt;br&gt;Matthias Berndt
&lt;br&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/jsf-ri/src/com/sun/faces/facelets/tag/AbstractTagLibrary.java b/jsf-ri/src/com/sun/faces/facelets/tag/AbstractTagLibrary.java
&lt;br&gt;index d92e3de..fb93ede 100644
&lt;br&gt;--- a/jsf-ri/src/com/sun/faces/facelets/tag/AbstractTagLibrary.java
&lt;br&gt;+++ b/jsf-ri/src/com/sun/faces/facelets/tag/AbstractTagLibrary.java
&lt;br&gt;@@ -716,7 +716,11 @@ public abstract class AbstractTagLibrary implements TagLibrary {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; * @see java.lang.Object#hashCode()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public int hashCode() {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return this.namespace.hashCode();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int hashCode = this.namespace.hashCode();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hashCode = 37 * hashCode + this.factories.hashCode();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hashCode = 37 * hashCode + this.functions.hashCode();
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return hashCode;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public String getNamespace() {
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337907&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26337907&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Allow-multiple-taglib.xml-files-for-the-same-namespace-tp26337907p26337907.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26214315</id>
	<title>Re: [SPEC-ERROR] 8.3.1 ClientBehaviorRenderer Registration</title>
	<published>2009-11-05T05:16:34Z</published>
	<updated>2009-11-05T05:16:34Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">&lt;a href=&quot;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1398&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1398&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 5, 2009 at 2:14 PM, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214315&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; two typos in here:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;renderkit&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;renderkit-id&amp;gt;HTML_BASIC&amp;lt;/renderkit-id&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;client-behavior-renderer&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;client-behavior-renderer-type&amp;gt;custom.behavior.Greet&amp;lt;/clientbehavior-
&lt;br&gt;&amp;gt; renderer-type&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;client-behavior-renderer-class&amp;gt;greet.GreetRenderer&amp;lt;/clientbehavior-
&lt;br&gt;&amp;gt; renderer-class&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/client-behavior-renderer........
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ====&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;render-kit&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;render-kit-id&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Matthias Wessendorf
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214315&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214315&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-SPEC-ERROR--8.3.1-ClientBehaviorRenderer-Registration-tp26214274p26214315.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26214274</id>
	<title>[SPEC-ERROR] 8.3.1 ClientBehaviorRenderer Registration</title>
	<published>2009-11-05T05:14:24Z</published>
	<updated>2009-11-05T05:14:24Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">two typos in here:
&lt;br&gt;&lt;br&gt;&amp;lt;renderkit&amp;gt;
&lt;br&gt;&amp;lt;renderkit-id&amp;gt;HTML_BASIC&amp;lt;/renderkit-id&amp;gt;
&lt;br&gt;&amp;lt;client-behavior-renderer&amp;gt;
&lt;br&gt;&amp;lt;client-behavior-renderer-type&amp;gt;custom.behavior.Greet&amp;lt;/clientbehavior-
&lt;br&gt;renderer-type&amp;gt;
&lt;br&gt;&amp;lt;client-behavior-renderer-class&amp;gt;greet.GreetRenderer&amp;lt;/clientbehavior-
&lt;br&gt;renderer-class&amp;gt;
&lt;br&gt;&amp;lt;/client-behavior-renderer........
&lt;br&gt;&lt;br&gt;&lt;br&gt;====&amp;gt;
&lt;br&gt;&amp;lt;render-kit&amp;gt;
&lt;br&gt;&amp;lt;render-kit-id&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214274&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214274&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-SPEC-ERROR--8.3.1-ClientBehaviorRenderer-Registration-tp26214274p26214274.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26212024</id>
	<title>JSF &amp; EL Specification (Resend)</title>
	<published>2009-11-05T02:14:46Z</published>
	<updated>2009-11-05T02:14:46Z</updated>
	<author>
		<name>Jose Freire</name>
	</author>
	<content type="html">&lt;HTML xmlns=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:D=&quot;DAV:&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot;&gt;&lt;head&gt;&lt;META content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;meta content=&quot;Microsoft Word 12 (filtered medium)&quot; name=&quot;Generator&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;&lt;BODY&gt;
&lt;DIV&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;If you remember, 5 months ago I stumbled on a EL limitation on managed beans with generic types (thread with subject &amp;#8220;Is JSF incompatible with generics?&amp;#8221;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;To refresh your memory, the problem is when we have a class like:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;span style=&quot;background:silver;mso-highlight:silver&quot;&gt;GenericsTestController&lt;/span&gt;&amp;lt;E
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;extends&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; Object&amp;gt; {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; E
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000C0&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; E getValue() {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000C0&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; setValue(E value) {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:#7F0055&quot;&gt;this&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:
&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;.&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:#0000C0&quot;&gt;value&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
 = value;&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:
9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:black&quot;&gt;}&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;And we have this class to use as a managed bean (integerTest):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; IntegerTestController
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:#7F0055&quot;&gt;extends&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:black&quot;&gt; GenericsTestController&amp;lt;Integer&amp;gt; {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; String add() {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setValue(getValue()&amp;#43;1);&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt; String subtract() {&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:black&quot;&gt;setValue(getValue()-1);&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:
9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:#7F0055&quot;&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F0055&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;;&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:
9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:black&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;This JSF code will not work:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:#3F7F7F&quot;&gt;h:form&lt;/span&gt;&lt;span style=&quot;font-size:
9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size:
9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value:
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#3F7F7F&quot;&gt;h:inputText
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F007F&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#2A00FF&quot;&gt;&amp;quot;#{integerTest.value}&amp;quot;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#3F7F7F&quot;&gt;h:commandButton
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F007F&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#2A00FF&quot;&gt;&amp;quot;#{integerTest.add}&amp;quot;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F007F&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#2A00FF&quot;&gt;&amp;quot;&amp;#43;&amp;quot;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#3F7F7F&quot;&gt;h:commandButton
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F007F&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#2A00FF&quot;&gt;&amp;quot;#{integerTest.subtract}&amp;quot;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#7F007F&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#2A00FF&quot;&gt;&amp;quot;-&amp;quot;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:#3F7F7F&quot;&gt;h:form&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:
&amp;quot;Courier New&amp;quot;;color:teal&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;
color:teal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;With this error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:navy&quot;&gt;java.lang.ClassCastException&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red&quot;&gt;: java.lang.String cannot be cast
 to java.lang.Integer&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:
&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:red&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at genericstest.IntegerTestController.add(&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;font-size:9.0pt;
font-family:&amp;quot;Courier New&amp;quot;;color:navy&quot;&gt;IntegerTestController.java:18&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;I&amp;#8217;ve tried to get in touch with the EL Spec leader (Kin-man Chung) as suggested, but I&amp;#8217;ve got no reply. I&amp;#8217;ve sent a mail to the (empty) UEL mailing list, and
 I&amp;#8217;ve got no reply.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;I&amp;#8217;ve got my own version of EL (based on jboss-el) working even with very complex generic inheritance. However, the changes are in code covered by the spec, more
 specifically, with section 2.2.7 of the specification:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.5pt;
font-family:Times-Roman&quot;&gt;The provided property will first be coerced to a
&lt;/span&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Courier&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;. If there is a
&lt;/span&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Courier&quot;&gt;BeanInfoProperty &lt;/span&gt;
&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;for this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.5pt;
font-family:Times-Roman&quot;&gt;property and there were no errors retrieving it,
&lt;b&gt;&lt;u&gt;the &lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Courier&quot;&gt;propertyType
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;of the
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Courier&quot;&gt;propertyDescriptor
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;returned&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;. Otherwise, a
&lt;/span&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Courier&quot;&gt;PropertyNotFoundException
&lt;/span&gt;&lt;span style=&quot;font-size:10.5pt;font-family:Times-Roman&quot;&gt;is thrown.&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;The propertyType of a generic property is Object.class, that gets coerced to String.class, and we get the ClassCastException.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;So, what should we do? I&amp;#8217;m I the only one that is using generics and JSF?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#002776&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:9.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#002776&quot;&gt;José Freire&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:8.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#002776&quot;&gt;Consulting - Financial Services Industry&lt;br&gt;
Deloitte Consultores, S.A.&lt;br&gt;
Deloitte | Edifício Atrium Saldanha, Praça Duque de Saldanha, 1 - 7º, 1050-094 Lisboa, Portugal&lt;br&gt;
Tel/Direct: &amp;#43;(351) 210 422 500 | Fax: &amp;#43;(351) 210 422 950 &lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26212024&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jfreire@...&lt;/a&gt; | www.deloitte.pt&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-size:8.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#92D400&quot;&gt;Please consider the environment before printing.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span lang=&quot;PT&quot; style=&quot;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#002776&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;PT&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
 &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;*Disclaimer:*&lt;/DIV&gt;
&lt;DIV&gt;Deloitte refers to one or more of Deloitte Touche Tohmatsu, a Swiss Verein, its member firms, and their respective subsidiaries and affiliates.&amp;nbsp; As a Swiss Verein (association), neither Deloitte Touche Tohmatsu nor any of its member firms has any liability for each other's acts or omissions.&amp;nbsp; Each of the member firms is a separate and independent legal entity operating under the names &quot;Deloitte,&quot; &quot;Deloitte &amp; Touche,&quot; &quot;Deloitte Touche Tohmatsu,&quot; or other related names.&amp;nbsp; Services are provided by the member firms or their subsidiaries or affiliates and not by the Deloitte Touche Tohmatsu Verein.&lt;/DIV&gt;
&lt;DIV&gt;Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer do not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it.&lt;BR&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF---EL-Specification-%28Resend%29-tp26212024p26212024.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202206</id>
	<title>Re: Schema for JSF 2.0 -&gt; faces-config.xml</title>
	<published>2009-11-04T10:39:00Z</published>
	<updated>2009-11-04T10:39:00Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">quick work around:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_2_0.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_2_0.xsd&lt;/a&gt;&lt;br&gt;&lt;br&gt;(found while checking for the XSD in the myfaces 2.0 code-line)
&lt;br&gt;&lt;br&gt;-Matthias
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 7:36 PM, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202206&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; as this URL is showing me a schema:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I why this does not:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there a plan to &amp;quot;deploy&amp;quot; the 2.0 schema ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Matthias
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Matthias Wessendorf
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;&amp;gt; sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt; twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202206&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202206&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Schema-for-JSF-2.0--%3E-faces-config.xml-tp26202157p26202206.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202157</id>
	<title>Schema for JSF 2.0 -&gt; faces-config.xml</title>
	<published>2009-11-04T10:36:20Z</published>
	<updated>2009-11-04T10:36:20Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;as this URL is showing me a schema:
&lt;br&gt;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&lt;/a&gt;&lt;br&gt;&lt;br&gt;I why this does not:
&lt;br&gt;&lt;a href=&quot;http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd&lt;/a&gt;&lt;br&gt;&lt;br&gt;Is there a plan to &amp;quot;deploy&amp;quot; the 2.0 schema ?
&lt;br&gt;&lt;br&gt;-Matthias
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;twitter: &lt;a href=&quot;http://twitter.com/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/mwessendorf&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202157&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202157&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Schema-for-JSF-2.0--%3E-faces-config.xml-tp26202157p26202157.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26197809</id>
	<title>Re: Invoking FacesNavigation from a Filter</title>
	<published>2009-11-04T07:02:29Z</published>
	<updated>2009-11-04T07:02:29Z</updated>
	<author>
		<name>lincolnbaxter</name>
	</author>
	<content type="html">Ahh I see. Yes dispatch will work fine, but the idea is that if like to support navigation through the native API to get things like view resolution and nav cases.
&lt;br&gt;Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Wed, 4 Nov 2009 07:25:57 
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: &amp;nbsp;RE: Invoking FacesNavigation from a Filter
&lt;br&gt;Hi there,
&lt;br&gt;&lt;br&gt;No not using the NavigationHandler I am using dispatch on the
&lt;br&gt;ExternalContext.
&lt;br&gt;And then I don't need to know about the navigation model at all. But it does
&lt;br&gt;require me to know the application.
&lt;br&gt;&lt;br&gt;Do you need a code snippet?
&lt;br&gt;&lt;br&gt;Manfred
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 10:50 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&lt;br&gt;But can you do it using the NavigationHandler before()
&lt;br&gt;RENDER_RESPONSE? And are you using JSF2 simplified navigation (without
&lt;br&gt;an entry in faces-config.xml) to directly navigate to the target view?
&lt;br&gt;&lt;br&gt;If it works for you then I must be doing something wrong.
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 12:21 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Mmm,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have successfully used a beforePhase(PhaseEvent) to dispatch
&lt;br&gt;&amp;gt; it to either a JSF page or a regular page without problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 10:17 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes. That is correct.
&lt;br&gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Tue, 3 Nov 2009 21:28:56
&lt;br&gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt; Do you mean beforePhase(PhaseEvent) is not capable of handling
&lt;br&gt;&amp;gt; your usage scenario.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 9:26 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, the functionality is not there until after RESTORE_VIEW.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 11:24 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Would that even be the case if you handle the event before
&lt;br&gt;&amp;gt;&amp;gt; the RESTORE_VIEW phase using before?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:51 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That would work, but then you incur the cost of RESTORE_VIEW phase
&lt;br&gt;&amp;gt;&amp;gt; every time you do a navigation.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Nov 1, 2009 at 10:45 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;/div&gt;wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there any reason why you can just dispatch using the actual jsp/xhtml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; page?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 10:51 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2.0.1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Date: Sat, 31 Oct 2009 20:34:29
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Which version of JSF are you trying it on?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 3:39 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yeah, setViewRoot(), that doesn't do it :( I'm not sure why.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:37 PM, Kito Mann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kito.mann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Lincoln,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't think the viewId is set on the FacesContext until after
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW. It might work if you just manually call
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; facesContext.setViewId(&amp;quot;/mypage.jsp&amp;quot;).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kito D. Mann | twitter: kito99 | Author, JSF in Action
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Virtua, Inc. | &lt;a href=&quot;http://www.virtua.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.virtua.com&lt;/a&gt;&amp;nbsp;| JSF/Java EE training and
&lt;br&gt;&amp;gt;&amp;gt; consulting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.JSFCentral.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.JSFCentral.com&lt;/a&gt;&amp;nbsp;- JavaServer Faces FAQ, news, and info |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; twitter:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; jsfcentral
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; +1 203-404-4848 x3
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JSF Summit Conference Dec 1st-4th in Orlando: &lt;a href=&quot;http://www.jsfsummit.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jsfsummit.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:06 PM, Lincoln Baxter, III
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It's the same problem with a PhaseListener. If I am attempting to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke navigation before RESTORE_VIEW phase, NavigationHandler cannot
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find the outcome:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;Unable to find matching navigation case from view ID '' for outcome
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; '/faces/validation/target.jsf' &amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If I invoke navigation *after* RESTORE_VIEW phase, it resolves
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; successfully.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps this is just a bug? I feel like I should be able to invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; navigation, if not in a filter, at least in a PhaseListener before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 4:11 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Why would you want to use a Filter. Have you considered using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a PhaseListener instead?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Sent: Saturday, October 31, 2009 1:12 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Subject: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm trying to invoke default FacesNavigation from a filter (Where
&lt;br&gt;&amp;gt; I've
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already instantiated a FacesContext,) but I can't seem to get it to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; work unless the outcome was defined in a navigation case in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; faces-config.xml.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; When the navigation case is a direct navigation (/faces/demo.jsf) or
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; relative navigation string (eg: demo.jsf), no navigation occurs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm assuming this has to do with the fact that the view was not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; restored and set into the context, but doing that manually with a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; viewId of &amp;quot;&amp;quot; to prevent NullPointerException doesn't work either.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thoughts? How can I properly build the facesContext object model to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; support navigation in a filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;/div&gt;---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;---------------------------------------------------------------------
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=35&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=36&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=38&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=39&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=40&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=41&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=42&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=43&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=44&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=45&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=46&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=47&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=49&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=50&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=51&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=52&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197809&amp;i=53&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invoking-FacesNavigation-from-a-Filter-tp26145121p26197809.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26197194</id>
	<title>RE: Invoking FacesNavigation from a Filter</title>
	<published>2009-11-04T06:25:57Z</published>
	<updated>2009-11-04T06:25:57Z</updated>
	<author>
		<name>Manfred Riem</name>
	</author>
	<content type="html">Hi there,
&lt;br&gt;&lt;br&gt;No not using the NavigationHandler I am using dispatch on the
&lt;br&gt;ExternalContext.
&lt;br&gt;And then I don't need to know about the navigation model at all. But it does
&lt;br&gt;require me to know the application.
&lt;br&gt;&lt;br&gt;Do you need a code snippet?
&lt;br&gt;&lt;br&gt;Manfred
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 10:50 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&lt;br&gt;But can you do it using the NavigationHandler before()
&lt;br&gt;RENDER_RESPONSE? And are you using JSF2 simplified navigation (without
&lt;br&gt;an entry in faces-config.xml) to directly navigate to the target view?
&lt;br&gt;&lt;br&gt;If it works for you then I must be doing something wrong.
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 12:21 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Mmm,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have successfully used a beforePhase(PhaseEvent) to dispatch
&lt;br&gt;&amp;gt; it to either a JSF page or a regular page without problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 10:17 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes. That is correct.
&lt;br&gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Tue, 3 Nov 2009 21:28:56
&lt;br&gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt; Do you mean beforePhase(PhaseEvent) is not capable of handling
&lt;br&gt;&amp;gt; your usage scenario.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 9:26 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, the functionality is not there until after RESTORE_VIEW.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 11:24 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Would that even be the case if you handle the event before
&lt;br&gt;&amp;gt;&amp;gt; the RESTORE_VIEW phase using before?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:51 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That would work, but then you incur the cost of RESTORE_VIEW phase
&lt;br&gt;&amp;gt;&amp;gt; every time you do a navigation.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Nov 1, 2009 at 10:45 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;/div&gt;wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there any reason why you can just dispatch using the actual jsp/xhtml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; page?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 10:51 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2.0.1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Date: Sat, 31 Oct 2009 20:34:29
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Which version of JSF are you trying it on?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 3:39 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yeah, setViewRoot(), that doesn't do it :( I'm not sure why.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:37 PM, Kito Mann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kito.mann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Lincoln,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't think the viewId is set on the FacesContext until after
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW. It might work if you just manually call
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; facesContext.setViewId(&amp;quot;/mypage.jsp&amp;quot;).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kito D. Mann | twitter: kito99 | Author, JSF in Action
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Virtua, Inc. | &lt;a href=&quot;http://www.virtua.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.virtua.com&lt;/a&gt;&amp;nbsp;| JSF/Java EE training and
&lt;br&gt;&amp;gt;&amp;gt; consulting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.JSFCentral.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.JSFCentral.com&lt;/a&gt;&amp;nbsp;- JavaServer Faces FAQ, news, and info |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; twitter:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; jsfcentral
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; +1 203-404-4848 x3
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JSF Summit Conference Dec 1st-4th in Orlando: &lt;a href=&quot;http://www.jsfsummit.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jsfsummit.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:06 PM, Lincoln Baxter, III
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It's the same problem with a PhaseListener. If I am attempting to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke navigation before RESTORE_VIEW phase, NavigationHandler cannot
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find the outcome:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;Unable to find matching navigation case from view ID '' for outcome
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; '/faces/validation/target.jsf' &amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If I invoke navigation *after* RESTORE_VIEW phase, it resolves
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; successfully.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps this is just a bug? I feel like I should be able to invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; navigation, if not in a filter, at least in a PhaseListener before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 4:11 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Why would you want to use a Filter. Have you considered using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a PhaseListener instead?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Sent: Saturday, October 31, 2009 1:12 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Subject: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm trying to invoke default FacesNavigation from a filter (Where
&lt;br&gt;&amp;gt; I've
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already instantiated a FacesContext,) but I can't seem to get it to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; work unless the outcome was defined in a navigation case in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; faces-config.xml.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; When the navigation case is a direct navigation (/faces/demo.jsf) or
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; relative navigation string (eg: demo.jsf), no navigation occurs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm assuming this has to do with the fact that the view was not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; restored and set into the context, but doing that manually with a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; viewId of &amp;quot;&amp;quot; to prevent NullPointerException doesn't work either.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thoughts? How can I properly build the facesContext object model to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; support navigation in a filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;/div&gt;---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;---------------------------------------------------------------------
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=35&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=36&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=38&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=39&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=40&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=41&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=42&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=43&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=44&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=45&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=46&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=47&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=48&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=49&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=50&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26197194&amp;i=51&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invoking-FacesNavigation-from-a-Filter-tp26145121p26197194.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194641</id>
	<title>JSF &amp; EL Specification</title>
	<published>2009-11-04T03:31:13Z</published>
	<updated>2009-11-04T03:31:13Z</updated>
	<author>
		<name>Jose Freire</name>
	</author>
	<content type="html">&lt;HTML&gt;&lt;head&gt;&lt;META content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/head&gt;&lt;BODY&gt;
&lt;DIV&gt;This message contains a digitally signed email which can be read by opening the attachment. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;*Disclaimer:*&lt;/DIV&gt;
&lt;DIV&gt;Deloitte refers to one or more of Deloitte Touche Tohmatsu, a Swiss Verein, its member firms, and their respective subsidiaries and affiliates.&amp;nbsp; As a Swiss Verein (association), neither Deloitte Touche Tohmatsu nor any of its member firms has any liability for each other's acts or omissions.&amp;nbsp; Each of the member firms is a separate and independent legal entity operating under the names &quot;Deloitte,&quot; &quot;Deloitte &amp; Touche,&quot; &quot;Deloitte Touche Tohmatsu,&quot; or other related names.&amp;nbsp; Services are provided by the member firms or their subsidiaries or affiliates and not by the Deloitte Touche Tohmatsu Verein.&lt;/DIV&gt;
&lt;DIV&gt;Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer do not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it.&lt;BR&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;Jim,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;If you remember, 5 months ago I stumbled on a EL limitation on
managed beans with generic types (thread with subject &amp;#8220;Is JSF
incompatible with generics?&amp;#8221;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;To refresh your memory, the problem is when we have a class like:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;span style='background:silver;mso-highlight:silver'&gt;GenericsTestController&lt;/span&gt;&amp;lt;E
&lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;extends&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; Object&amp;gt; {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; E &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#0000C0'&gt;value&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; E getValue() {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#0000C0'&gt;value&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; setValue(E
value) {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:#7F0055'&gt;this&lt;/span&gt;&lt;/b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:
&quot;Courier New&quot;;color:black'&gt;.&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:#0000C0'&gt;value&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; = value;&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=PT style='font-size:
9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;}&lt;/span&gt;&lt;span lang=PT style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;And we have this class to use as a managed bean (integerTest):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;
IntegerTestController &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:#7F0055'&gt;extends&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt; GenericsTestController&amp;lt;Integer&amp;gt; {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; String add() {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
setValue(getValue()+1);&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; String
subtract() {&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;setValue(getValue()-1);&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=PT style='font-size:
9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:#7F0055'&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span lang=PT style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F0055'&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;;&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=PT style='font-size:
9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;This JSF code will not work:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:#3F7F7F'&gt;h:form&lt;/span&gt;&lt;span style='font-size:
9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;gt;&lt;/span&gt;&lt;span style='font-size:
9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Value: &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F'&gt;h:inputText &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F007F'&gt;value&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;=&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF'&gt;&amp;quot;#{integerTest.value}&amp;quot;
&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;/&amp;gt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F'&gt;h:commandButton
&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F007F'&gt;action&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;=&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF'&gt;&amp;quot;#{integerTest.add}&amp;quot;
&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F007F'&gt;value&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;=&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF'&gt;&amp;quot;+&amp;quot; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;/&amp;gt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F'&gt;h:commandButton
&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F007F'&gt;action&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;=&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF'&gt;&amp;quot;#{integerTest.subtract}&amp;quot;
&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#7F007F'&gt;value&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt;=&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF'&gt;&amp;quot;-&amp;quot; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;/&amp;gt;&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black'&gt; &lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:teal'&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:#3F7F7F'&gt;h:form&lt;/span&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:
&quot;Courier New&quot;;color:teal'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Courier New&quot;;
color:teal'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;With this error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;u&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:navy'&gt;java.lang.ClassCastException&lt;/span&gt;&lt;/u&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:red'&gt;: java.lang.String
cannot be cast to java.lang.Integer&lt;/span&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:red'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
genericstest.IntegerTestController.add(&lt;/span&gt;&lt;u&gt;&lt;span style='font-size:9.0pt;
font-family:&quot;Courier New&quot;;color:navy'&gt;IntegerTestController.java:18&lt;/span&gt;&lt;/u&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;;color:red'&gt;)&lt;/span&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;I&amp;#8217;ve tried to get in touch with the EL Spec leader (Kin-man
Chung) as suggested, but I&amp;#8217;ve got no reply. I&amp;#8217;ve sent a mail to the
(empty) UEL mailing list, and I&amp;#8217;ve got no reply.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;I&amp;#8217;ve got my own version of EL (based on jboss-el) working
even with very complex generic inheritance. However, the changes are in code
covered by the spec, more specifically, &lt;/span&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black'&gt;with section 2.2.7 of the
specification:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.5pt;
font-family:Times-Roman'&gt;The provided property will first be coerced to a &lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Courier'&gt;String&lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;. If there is a &lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Courier'&gt;BeanInfoProperty &lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;for this&lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.5pt;
font-family:Times-Roman'&gt;property and there were no errors retrieving it, &lt;b&gt;&lt;u&gt;the
&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.5pt;font-family:Courier'&gt;propertyType
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;of the
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.5pt;font-family:Courier'&gt;propertyDescriptor
&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;returned&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;. Otherwise, a &lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Courier'&gt;PropertyNotFoundException &lt;/span&gt;&lt;span style='font-size:10.5pt;font-family:Times-Roman'&gt;is thrown.&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;The propertyType of a generic property is Object.class, that gets
coerced to String.class, and we get the ClassCastException.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;So, what should we do? I&amp;#8217;m I the only one that is using
generics and JSF?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:black'&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#002776'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span lang=PT style='font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#002776'&gt;José Freire&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span lang=PT style='font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#002776'&gt;Consulting - Financial Services Industry&lt;br&gt;
Deloitte Consultores, S.A.&lt;br&gt;
Deloitte | Edifício Atrium Saldanha, Praça Duque de Saldanha, 1 - 7º, 1050-094
Lisboa, Portugal&lt;br&gt;
Tel/Direct: +(351) 210 422 500 | Fax: +(351) 210 422 950 &lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194641&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jfreire@...&lt;/a&gt; | www.deloitte.pt&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span lang=PT style='font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#92D400'&gt;Please consider the environment before printing.&lt;br&gt;
&lt;/span&gt;&lt;span lang=PT style='font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:#002776'&gt;&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span lang=PT style='font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#002776'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=PT&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt; &lt;br /&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194641&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194641&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (10K) &lt;a href=&quot;http://old.nabble.com/attachment/26194641/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF---EL-Specification-tp26194641p26194641.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26193956</id>
	<title>Re: JSF 2.0 - Bean Validation, Unified EL and other specs</title>
	<published>2009-11-04T02:29:51Z</published>
	<updated>2009-11-04T02:29:51Z</updated>
	<author>
		<name>Jan-Kees van Andel</name>
	</author>
	<content type="html">That's true. I only added the code snippet for clarification.
&lt;br&gt;&lt;br&gt;Whether or not this will be picked up in a more generic way doesn't
&lt;br&gt;matter that much to me.
&lt;br&gt;&lt;br&gt;But before &amp;quot;overdesiging&amp;quot; this, it might be useful to think of other
&lt;br&gt;use cases besides the one in the original issue. It would not be the
&lt;br&gt;first &amp;quot;too generic&amp;quot; API in Java.
&lt;br&gt;With only one use case (the one posted), I think a simple utility
&lt;br&gt;class will probably work fine.
&lt;br&gt;&lt;br&gt;Ps. When declared final, backwards compatibility will also be no issue AFAICS.
&lt;br&gt;&lt;br&gt;/Jan-Kees
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/4 Ed Burns &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ed.Burns@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 03 Nov 2009 16:29:22 +0100, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; MW&amp;gt; On Tue, Nov 3, 2009 at 4:24 PM, Ed Burns &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ed.Burns@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 27 Oct 2009 18:06:04 -0700, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; MW&amp;gt; Hi Jan-Kees,
&lt;br&gt;&amp;gt; MW&amp;gt; thanks for creating this ticket. I'd like to see something like this.
&lt;br&gt;&amp;gt; MW&amp;gt; Sounds (to me) very useful...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Note that there is a precedent for doing this kind of discovery without
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; requiring a Java language signature: the way properties are conveyed to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the standard XML parsers in Java.  I would rather avoid introducing a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; signature for this because it needs to be very fluid over time.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; MW&amp;gt; fair enough, so let's keep it to be part of the implementation.
&lt;br&gt;&amp;gt; MW&amp;gt; In myfaces we have several non public classes, big issue here
&lt;br&gt;&amp;gt; MW&amp;gt; (in this particular) case is that we actually have to duplicate the
&lt;br&gt;&amp;gt; MW&amp;gt; code. Oh well :-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not saying we can't have an API, I'm just saying that the API
&lt;br&gt;&amp;gt; doesn't have to be encoded using Java language signatures such as an
&lt;br&gt;&amp;gt; interface.  This is a broader question of allowing the JSF runtime to
&lt;br&gt;&amp;gt; expose metadata, such as configuration and capabilities.  There is lots
&lt;br&gt;&amp;gt; of prior art on how to do this without using Java language signatures.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ed
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; | &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ed.burns@...&lt;/a&gt;  | office: 408 884 9519 OR x31640
&lt;br&gt;&amp;gt; | homepage:         | &lt;a href=&quot;http://ridingthecrest.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ridingthecrest.com/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26193956&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---Bean-Validation%2C-Unified-EL-and-other-specs-tp26050191p26193956.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191748</id>
	<title>Re: JSF 2.0 - Bean Validation, Unified EL and other specs</title>
	<published>2009-11-03T22:46:37Z</published>
	<updated>2009-11-03T22:46:37Z</updated>
	<author>
		<name>Ed Burns</name>
	</author>
	<content type="html">&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 03 Nov 2009 16:29:22 +0100, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&lt;br&gt;MW&amp;gt; On Tue, Nov 3, 2009 at 4:24 PM, Ed Burns &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ed.Burns@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 27 Oct 2009 18:06:04 -0700, Matthias Wessendorf &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matzew@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;MW&amp;gt; Hi Jan-Kees,
&lt;br&gt;MW&amp;gt; thanks for creating this ticket. I'd like to see something like this.
&lt;br&gt;MW&amp;gt; Sounds (to me) very useful...
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Note that there is a precedent for doing this kind of discovery without
&lt;br&gt;&amp;gt;&amp;gt; requiring a Java language signature: the way properties are conveyed to
&lt;br&gt;&amp;gt;&amp;gt; the standard XML parsers in Java.  I would rather avoid introducing a
&lt;br&gt;&amp;gt;&amp;gt; signature for this because it needs to be very fluid over time.
&lt;br&gt;&lt;br&gt;MW&amp;gt; fair enough, so let's keep it to be part of the implementation.
&lt;br&gt;MW&amp;gt; In myfaces we have several non public classes, big issue here
&lt;br&gt;MW&amp;gt; (in this particular) case is that we actually have to duplicate the
&lt;br&gt;MW&amp;gt; code. Oh well :-)
&lt;br&gt;&lt;br&gt;I'm not saying we can't have an API, I'm just saying that the API
&lt;br&gt;doesn't have to be encoded using Java language signatures such as an
&lt;br&gt;interface. &amp;nbsp;This is a broader question of allowing the JSF runtime to
&lt;br&gt;expose metadata, such as configuration and capabilities. &amp;nbsp;There is lots
&lt;br&gt;of prior art on how to do this without using Java language signatures.
&lt;br&gt;&lt;br&gt;Ed
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;| &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ed.burns@...&lt;/a&gt; &amp;nbsp;| office: 408 884 9519 OR x31640
&lt;br&gt;| homepage: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;a href=&quot;http://ridingthecrest.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ridingthecrest.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191748&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JSF-2.0---Bean-Validation%2C-Unified-EL-and-other-specs-tp26050191p26191748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191386</id>
	<title>Re: Invoking FacesNavigation from a Filter</title>
	<published>2009-11-03T21:50:09Z</published>
	<updated>2009-11-03T21:50:09Z</updated>
	<author>
		<name>lincolnbaxter</name>
	</author>
	<content type="html">But can you do it using the NavigationHandler before()
&lt;br&gt;RENDER_RESPONSE? And are you using JSF2 simplified navigation (without
&lt;br&gt;an entry in faces-config.xml) to directly navigate to the target view?
&lt;br&gt;&lt;br&gt;If it works for you then I must be doing something wrong.
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 12:21 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Mmm,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have successfully used a beforePhase(PhaseEvent) to dispatch
&lt;br&gt;&amp;gt; it to either a JSF page or a regular page without problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 10:17 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes. That is correct.
&lt;br&gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Tue, 3 Nov 2009 21:28:56
&lt;br&gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt; Do you mean beforePhase(PhaseEvent) is not capable of handling
&lt;br&gt;&amp;gt; your usage scenario.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 9:26 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, the functionality is not there until after RESTORE_VIEW.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 11:24 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Would that even be the case if you handle the event before
&lt;br&gt;&amp;gt;&amp;gt; the RESTORE_VIEW phase using before?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:51 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That would work, but then you incur the cost of RESTORE_VIEW phase
&lt;br&gt;&amp;gt;&amp;gt; every time you do a navigation.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Nov 1, 2009 at 10:45 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there any reason why you can just dispatch using the actual jsp/xhtml
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; page?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 10:51 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2.0.1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Date: Sat, 31 Oct 2009 20:34:29
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Which version of JSF are you trying it on?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 3:39 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yeah, setViewRoot(), that doesn't do it :( I'm not sure why.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:37 PM, Kito Mann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kito.mann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Lincoln,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't think the viewId is set on the FacesContext until after
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW. It might work if you just manually call
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; facesContext.setViewId(&amp;quot;/mypage.jsp&amp;quot;).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kito D. Mann | twitter: kito99 | Author, JSF in Action
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Virtua, Inc. | &lt;a href=&quot;http://www.virtua.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.virtua.com&lt;/a&gt;&amp;nbsp;| JSF/Java EE training and
&lt;br&gt;&amp;gt;&amp;gt; consulting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.JSFCentral.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.JSFCentral.com&lt;/a&gt;&amp;nbsp;- JavaServer Faces FAQ, news, and info |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; twitter:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; jsfcentral
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; +1 203-404-4848 x3
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JSF Summit Conference Dec 1st-4th in Orlando: &lt;a href=&quot;http://www.jsfsummit.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jsfsummit.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:06 PM, Lincoln Baxter, III
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It's the same problem with a PhaseListener. If I am attempting to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke navigation before RESTORE_VIEW phase, NavigationHandler cannot
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find the outcome:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;Unable to find matching navigation case from view ID '' for outcome
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; '/faces/validation/target.jsf' &amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If I invoke navigation *after* RESTORE_VIEW phase, it resolves
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; successfully.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps this is just a bug? I feel like I should be able to invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; navigation, if not in a filter, at least in a PhaseListener before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 4:11 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Why would you want to use a Filter. Have you considered using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a PhaseListener instead?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Sent: Saturday, October 31, 2009 1:12 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Subject: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm trying to invoke default FacesNavigation from a filter (Where
&lt;br&gt;&amp;gt; I've
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already instantiated a FacesContext,) but I can't seem to get it to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; work unless the outcome was defined in a navigation case in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; faces-config.xml.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; When the navigation case is a direct navigation (/faces/demo.jsf) or
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; relative navigation string (eg: demo.jsf), no navigation occurs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm assuming this has to do with the fact that the view was not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; restored and set into the context, but doing that manually with a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; viewId of &amp;quot;&amp;quot; to prevent NullPointerException doesn't work either.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thoughts? How can I properly build the facesContext object model to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; support navigation in a filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=35&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=36&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=38&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=39&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=40&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=41&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=42&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=43&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=44&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=45&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=46&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191386&amp;i=47&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invoking-FacesNavigation-from-a-Filter-tp26145121p26191386.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191178</id>
	<title>RE: Invoking FacesNavigation from a Filter</title>
	<published>2009-11-03T21:21:52Z</published>
	<updated>2009-11-03T21:21:52Z</updated>
	<author>
		<name>Manfred Riem</name>
	</author>
	<content type="html">Mmm,
&lt;br&gt;&lt;br&gt;I have successfully used a beforePhase(PhaseEvent) to dispatch
&lt;br&gt;it to either a JSF page or a regular page without problems.
&lt;br&gt;&lt;br&gt;Manfred
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 10:17 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&lt;br&gt;Yes. That is correct.
&lt;br&gt;Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Tue, 3 Nov 2009 21:28:56 
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: &amp;nbsp;RE: Invoking FacesNavigation from a Filter
&lt;br&gt;Do you mean beforePhase(PhaseEvent) is not capable of handling
&lt;br&gt;your usage scenario.
&lt;br&gt;&lt;br&gt;Manfred
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 9:26 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&lt;br&gt;Yes, the functionality is not there until after RESTORE_VIEW.
&lt;br&gt;&lt;br&gt;On Tue, Nov 3, 2009 at 11:24 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Would that even be the case if you handle the event before
&lt;br&gt;&amp;gt; the RESTORE_VIEW phase using before?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:51 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That would work, but then you incur the cost of RESTORE_VIEW phase
&lt;br&gt;&amp;gt; every time you do a navigation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sun, Nov 1, 2009 at 10:45 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Is there any reason why you can just dispatch using the actual jsp/xhtml
&lt;br&gt;&amp;gt;&amp;gt; page?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 10:51 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2.0.1
&lt;br&gt;&amp;gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Date: Sat, 31 Oct 2009 20:34:29
&lt;br&gt;&amp;gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt; Which version of JSF are you trying it on?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 3:39 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yeah, setViewRoot(), that doesn't do it :( I'm not sure why.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:37 PM, Kito Mann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kito.mann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello Lincoln,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't think the viewId is set on the FacesContext until after
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW. It might work if you just manually call
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; facesContext.setViewId(&amp;quot;/mypage.jsp&amp;quot;).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Kito D. Mann | twitter: kito99 | Author, JSF in Action
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Virtua, Inc. | &lt;a href=&quot;http://www.virtua.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.virtua.com&lt;/a&gt;&amp;nbsp;| JSF/Java EE training and
&lt;br&gt;&amp;gt; consulting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.JSFCentral.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.JSFCentral.com&lt;/a&gt;&amp;nbsp;- JavaServer Faces FAQ, news, and info |
&lt;br&gt;&amp;gt;&amp;gt; twitter:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; jsfcentral
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; +1 203-404-4848 x3
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; JSF Summit Conference Dec 1st-4th in Orlando: &lt;a href=&quot;http://www.jsfsummit.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jsfsummit.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:06 PM, Lincoln Baxter, III
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It's the same problem with a PhaseListener. If I am attempting to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke navigation before RESTORE_VIEW phase, NavigationHandler cannot
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find the outcome:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;Unable to find matching navigation case from view ID '' for outcome
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; '/faces/validation/target.jsf' &amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If I invoke navigation *after* RESTORE_VIEW phase, it resolves
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; successfully.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps this is just a bug? I feel like I should be able to invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; navigation, if not in a filter, at least in a PhaseListener before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 4:11 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Why would you want to use a Filter. Have you considered using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a PhaseListener instead?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Sent: Saturday, October 31, 2009 1:12 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Subject: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm trying to invoke default FacesNavigation from a filter (Where
&lt;/div&gt;I've
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already instantiated a FacesContext,) but I can't seem to get it to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; work unless the outcome was defined in a navigation case in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; faces-config.xml.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; When the navigation case is a direct navigation (/faces/demo.jsf) or
&lt;br&gt;a
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; relative navigation string (eg: demo.jsf), no navigation occurs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm assuming this has to do with the fact that the view was not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; restored and set into the context, but doing that manually with a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; viewId of &amp;quot;&amp;quot; to prevent NullPointerException doesn't work either.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thoughts? How can I properly build the facesContext object model to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; support navigation in a filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;/div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=35&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=36&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=38&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=39&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=40&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=41&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=42&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=43&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191178&amp;i=44&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invoking-FacesNavigation-from-a-Filter-tp26145121p26191178.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191141</id>
	<title>Re: Invoking FacesNavigation from a Filter</title>
	<published>2009-11-03T21:16:17Z</published>
	<updated>2009-11-03T21:16:17Z</updated>
	<author>
		<name>lincolnbaxter</name>
	</author>
	<content type="html">Yes. That is correct.
&lt;br&gt;Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Tue, 3 Nov 2009 21:28:56 
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: &amp;nbsp;RE: Invoking FacesNavigation from a Filter
&lt;br&gt;Do you mean beforePhase(PhaseEvent) is not capable of handling
&lt;br&gt;your usage scenario.
&lt;br&gt;&lt;br&gt;Manfred
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 9:26 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&lt;br&gt;Yes, the functionality is not there until after RESTORE_VIEW.
&lt;br&gt;&lt;br&gt;On Tue, Nov 3, 2009 at 11:24 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Would that even be the case if you handle the event before
&lt;br&gt;&amp;gt; the RESTORE_VIEW phase using before?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:51 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That would work, but then you incur the cost of RESTORE_VIEW phase
&lt;br&gt;&amp;gt; every time you do a navigation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sun, Nov 1, 2009 at 10:45 AM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Is there any reason why you can just dispatch using the actual jsp/xhtml
&lt;br&gt;&amp;gt;&amp;gt; page?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 10:51 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2.0.1
&lt;br&gt;&amp;gt;&amp;gt; Sent from my Verizon Wireless BlackBerry
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: &amp;quot;Manfred Riem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Date: Sat, 31 Oct 2009 20:34:29
&lt;br&gt;&amp;gt;&amp;gt; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject:  RE: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt; Which version of JSF are you trying it on?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Saturday, October 31, 2009 3:39 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yeah, setViewRoot(), that doesn't do it :( I'm not sure why.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:37 PM, Kito Mann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kito.mann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello Lincoln,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't think the viewId is set on the FacesContext until after
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW. It might work if you just manually call
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; facesContext.setViewId(&amp;quot;/mypage.jsp&amp;quot;).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Kito D. Mann | twitter: kito99 | Author, JSF in Action
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Virtua, Inc. | &lt;a href=&quot;http://www.virtua.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.virtua.com&lt;/a&gt;&amp;nbsp;| JSF/Java EE training and
&lt;br&gt;&amp;gt; consulting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.JSFCentral.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.JSFCentral.com&lt;/a&gt;&amp;nbsp;- JavaServer Faces FAQ, news, and info |
&lt;br&gt;&amp;gt;&amp;gt; twitter:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; jsfcentral
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; +1 203-404-4848 x3
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; JSF Summit Conference Dec 1st-4th in Orlando: &lt;a href=&quot;http://www.jsfsummit.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jsfsummit.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 5:06 PM, Lincoln Baxter, III
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It's the same problem with a PhaseListener. If I am attempting to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke navigation before RESTORE_VIEW phase, NavigationHandler cannot
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find the outcome:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;Unable to find matching navigation case from view ID '' for outcome
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; '/faces/validation/target.jsf' &amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If I invoke navigation *after* RESTORE_VIEW phase, it resolves
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; successfully.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps this is just a bug? I feel like I should be able to invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; navigation, if not in a filter, at least in a PhaseListener before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RESTORE_VIEW.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Oct 31, 2009 at 4:11 PM, Manfred Riem &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mriem@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Why would you want to use a Filter. Have you considered using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a PhaseListener instead?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Manfred
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; From: Lincoln Baxter, III [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lincolnbaxter@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Sent: Saturday, October 31, 2009 1:12 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Subject: Invoking FacesNavigation from a Filter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm trying to invoke default FacesNavigation from a filter (Where
&lt;/div&gt;I've
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already instantiated a FacesContext,) but I can't seem to get it to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; work unless the outcome was defined in a navigation case in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; faces-config.xml.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; When the navigation case is a direct navigation (/faces/demo.jsf) or
&lt;br&gt;a
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; relative navigation string (eg: demo.jsf), no navigation occurs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I'm assuming this has to do with the fact that the view was not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; restored and set into the context, but doing that manually with a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; viewId of &amp;quot;&amp;quot; to prevent NullPointerException doesn't work either.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thoughts? How can I properly build the facesContext object model to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; support navigation in a filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Lincoln
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;/div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail:
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=33&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=35&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=36&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=38&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191141&amp;i=39&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/javaserverfaces-dev-f16589.html&quot; embed=&quot;fixTarget[16589]&quot; target=&quot;_top&quot; &gt;javaserverfaces dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invoking-FacesNavigation-from-a-Filter-tp26145121p26191141.html" />
</entry>

</feed>
