[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jsf ...
Gavin King
gavin.king at jboss.com
Sun Dec 17 20:46:24 EST 2006
User: gavin
Date: 06/12/17 20:46:24
Modified: src/main/org/jboss/seam/jsf
AbstractSeamPhaseListener.java
SeamPhaseListener.java
SeamPortletPhaseListener.java
Log:
add s:forceModelUpdate
Revision Changes Path
1.32 +8 -0 jboss-seam/src/main/org/jboss/seam/jsf/AbstractSeamPhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AbstractSeamPhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/AbstractSeamPhaseListener.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- AbstractSeamPhaseListener.java 17 Dec 2006 17:45:37 -0000 1.31
+++ AbstractSeamPhaseListener.java 18 Dec 2006 01:46:24 -0000 1.32
@@ -322,4 +322,12 @@
}
}
+ protected void afterProcessValidations(FacesContext facesContext)
+ {
+ if ( facesContext.getRenderResponse() )
+ {
+ Manager.instance().afterValidationFailure(facesContext);
+ }
+ }
+
}
1.95 +6 -1 jboss-seam/src/main/org/jboss/seam/jsf/SeamPhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SeamPhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamPhaseListener.java,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -b -r1.94 -r1.95
--- SeamPhaseListener.java 16 Dec 2006 02:58:11 -0000 1.94
+++ SeamPhaseListener.java 18 Dec 2006 01:46:24 -0000 1.95
@@ -10,6 +10,7 @@
import static javax.faces.event.PhaseId.INVOKE_APPLICATION;
import static javax.faces.event.PhaseId.RENDER_RESPONSE;
import static javax.faces.event.PhaseId.RESTORE_VIEW;
+import static javax.faces.event.PhaseId.PROCESS_VALIDATIONS;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseEvent;
@@ -50,7 +51,7 @@
{
beforeRender(event);
}
- else if ( event.getPhaseId()== APPLY_REQUEST_VALUES )
+ else if ( event.getPhaseId() == APPLY_REQUEST_VALUES )
{
beforeUpdateModelValues(event);
}
@@ -76,6 +77,10 @@
{
afterInvokeApplication();
}
+ else if ( event.getPhaseId() == PROCESS_VALIDATIONS )
+ {
+ afterProcessValidations( event.getFacesContext() );
+ }
//has to happen after, since restoreAnyConversationContext()
//can add messages
1.18 +5 -26 jboss-seam/src/main/org/jboss/seam/jsf/SeamPortletPhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SeamPortletPhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamPortletPhaseListener.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- SeamPortletPhaseListener.java 16 Dec 2006 02:58:11 -0000 1.17
+++ SeamPortletPhaseListener.java 18 Dec 2006 01:46:24 -0000 1.18
@@ -8,6 +8,7 @@
import static javax.faces.event.PhaseId.APPLY_REQUEST_VALUES;
import static javax.faces.event.PhaseId.INVOKE_APPLICATION;
+import static javax.faces.event.PhaseId.PROCESS_VALIDATIONS;
import static javax.faces.event.PhaseId.RENDER_RESPONSE;
import static javax.faces.event.PhaseId.RESTORE_VIEW;
@@ -83,6 +84,10 @@
{
afterInvokeApplication();
}
+ else if ( event.getPhaseId() == PROCESS_VALIDATIONS )
+ {
+ afterProcessValidations( event.getFacesContext() );
+ }
FacesMessages.afterPhase();
@@ -109,32 +114,6 @@
* Write out the conversation id as a servlet response header or portlet
* render parameter.
*/
- /*private static void writeConversationIdToResponse(Object response)
- {
- Manager manager = Manager.instance();
- String conversationIdParameter = manager.getConversationIdParameter();
- String conversationId;
- if ( manager.isLongRunningConversation() )
- {
- conversationId = manager.getCurrentConversationId();
- }
- else if ( manager.isNestedConversation() )
- {
- conversationId = manager.getParentConversationId();
- }
- else
- {
- //nothing to set
- return;
- }
- //setResponseHeader(response, conversationIdParameter, conversationId);
- setPortletRenderParameter(response, conversationIdParameter, conversationId);
- }*/
-
- /**
- * Write out the conversation id as a servlet response header or portlet
- * render parameter.
- */
private static void writeConversationIdToResponse(Object response)
{
Manager manager = Manager.instance();
More information about the jboss-cvs-commits
mailing list