messages extraction and clearing

This commit is contained in:
Keith Donald
2008-04-22 18:56:12 +00:00
parent 3468308226
commit adb7b71e94
2 changed files with 2 additions and 1 deletions

View File

@@ -271,6 +271,7 @@ public class ViewState extends TransitionableState {
throw new ViewRenderingException(getOwner().getId(), getId(), view, e);
}
context.getFlashScope().clear();
context.getMessageContext().clearMessages();
context.viewRendered(view);
}

View File

@@ -311,7 +311,7 @@ public class FlowExecutionImpl implements FlowExecution, Externalizable {
private MessageContext createMessageContext() {
StateManageableMessageContext messageContext = messageContextFactory.createMessageContext();
Serializable messagesMemento = (Serializable) getFlashScope().get("messagesMemento");
Serializable messagesMemento = (Serializable) getFlashScope().extract("messagesMemento");
if (messagesMemento != null) {
messageContext.restoreMessages(messagesMemento);
}