[ http://issues.apache.org/jira/browse/MYFACES-403?page=comments#action_12356932 ]
Mario Ivankovits commented on MYFACES-403: ------------------------------------------ Do we have to save "locale" data? Ey, and for sure all request scoped beans. Please have a look at: http://issues.apache.org/jira/browse/MYFACES-516?page=all My implementations relies on saveState which might be done better (is it possible to simply capture every bean created with scope request?) BTW, my implementation tries hard to also save the clientId associated to the messages, isnt this necessary? > Use a PhaseListener to reinject FacesMessages lost during a redirection to > the JSF context > ------------------------------------------------------------------------------------------ > > Key: MYFACES-403 > URL: http://issues.apache.org/jira/browse/MYFACES-403 > Project: MyFaces > Type: Improvement > Components: General > Environment: N/A > Reporter: Enrique Medina Montenegro > Assignee: Martin Marinschek > Priority: Trivial > Attachments: FacesMessageListener.java > > When using redirection to navigate from one JSF view to another, e.g., to > implement the PRG (Post-Redirect-Get) pattern, all the FacesMessage objects > are lost, so the destination view is not able to show any messages created > from the originating view. > The idea is to temporarily save a copy of the messages in a storage that will > survive to the redirection, and then reinject those messages to the JSF > context before rendering the destination view. > Attached I have provided with a simple but effective way to achieve this > behaviour. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
