[jsr-314-open] ViewScoped severe bug or expected behavior?

asmirnov asmirnov at exadel.com
Thu Jan 13 23:52:25 EST 2011


Different developers expect the diffirent behavior :-).
For me, that's helpful sometime as the way to reset page scope variables.
On Jan 12, 2011, at 1:22 PM, Ted Goddard wrote:

> 
> I agree, losing the ViewMap upon navigation back to the same view doesn't make
> sense.  Earlier discussion was divided (see messages with the following subject line):
> 
> [jsr-314-eg] navigation to same viewId
> 
> So we've added a feature into ICEfaces whereby @ViewRetained beans are
> propagated across the ViewMap when such navigation occurs.
> 
> Ted.
> 
> On 2011-01-12, at 11:01 AM, Kito Mann wrote:
> 
>> Werner, did you ever get a response about this?
>> ---
>> Kito D. Mann | twitter: kito99 | Author, JSF in Action
>> Virtua, Inc. | http://www.virtua.com | JSF/Java EE training and consulting
>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info | twitter: jsfcentral
>> +1 203-404-4848 x3
>> 
>> See you at JAX and JSF Summit 2010 June 20-23rd in San Jose: http://jaxconf.com/
>> 
>> 
>> 
>> On Mon, Dec 20, 2010 at 6:23 AM, Werner Punz <werner.punz at gmail.com> wrote:
>> Hi I ran into following issue while doing some testing on MyFaces and after testing it on Mojarra I noticed that Mojarra behaves the same. So I am not sure if this is a bug or expected behavior. Hence I am posting it here.
>> 
>> Following usecase.
>> a Page with a managed bean as page controller which is ViewScoped.
>> 
>> Now the page keeps some data which is serialized per definition on the scope.
>> An action is triggered from the page which then issues an implicit navigation case onto itself.
>> 
>> Now what happens on both implementations is, that the ViewScoped bean is dropped and the data is lost.
>> 
>> This is easily reproducable with the case in the attachments.
>> As you can see the value is initially set to another value by the postConstruct and then once the action is triggered it is reset to the initial value, although it should
>> have been restored to the last value which was present before issuing the action onto itself.
>> 
>> I could reproduce this behavior on MyFaces 2.0.3 and on Mojarra. Any ideas if this is a bug or expected behavior? Because from a logical point of view
>> a nav case should not retire the view scope if it hits the same page again no matter if a redirect is in between if it is implicit or explicit or if it is just
>> a null restore case.
>> 
>> 
>> Werner
>> 
>> 
>> 
>> 
>> 
>> 
> 
> 





More information about the jsr-314-open-mirror mailing list