Description
Currently with alwaysRedirectOnPause turned on, the UIViewRoot for a view gets recreated after the redirect even if redisplaying the same view. This is a shortcoming of the JSF spec, in that a redirect causes a new UIViewRoot to be constructed by the ViewHandler because the javax.faces.ViewState parameter isn't preserved across the redirect. As a value-add, SWF could do some extra work to preserve the existing UIViewRoot across the redirect so that the state is not lost.
In particular, the existing implementation causes problems in working with Shale's ViewController callbacks, and when working with components whose states have been manipulated during the course of the request processing.
Attachments
Issue Links
- depends on
-
SWF-362 Put the JSF UI component lifecycle under the control of a Spring Web Flow Execution
-
- Resolved
-