It would be better to have a context initialization parameter to enable this behaviour.. sometimes it is "expected" to drop request scoped stuff on redirects :). BTW, nice idea..
Some days ago I was thinking about something similar but "selective", with an extended navigation rule syntax allowing views to declare the objects to persist. Ciao Cosma 2006/6/22, Mario Ivankovits <[EMAIL PROTECTED]>:
Hi! As you might know, if you have a navigation rule with <redirect /> configuration you'll lose all the request scoped data like: * managed beans * messages * locale I've checked in the RedirectTrackerManager into tomahawk-sandbox which is a try to solve this problem. You have nothing else to do than to put the tomahawk-sandbox.jar in your WEB-INF/lib - everything else will work automatically. It uses some crude tricks to make it work (but still in an RI compatible way), and so it might break your application. If you need other parts of tomahawk-sandbox please do the following: 1) report the error at jira http://issues.apache.org/jira 2) unpack the file faces-config.xml from tomahawk-sandbox.jar and comment these lines: <phase-listener>org.apache.myfaces.custom.redirectTracker.RedirectTrackerPhaseListener</phase-listener> <factory> <faces-context-factory>org.apache.myfaces.custom.redirectTracker.RedirectTrackerFacesContextFactory</faces-context-factory> </factory> <application> <variable-resolver>org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver</variable-resolver> </application> and repack it again. Have fun! Ciao, Mario
