[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jsf ...

Gavin King gavin.king at jboss.com
Tue Sep 26 23:53:49 EDT 2006


  User: gavin   
  Date: 06/09/26 23:53:49

  Modified:    src/main/org/jboss/seam/jsf   
                        SeamExtendedManagedPersistencePhaseListener.java
                        SeamExtendedManagedPersistencePortletPhaseListener.java
                        SeamPhaseListener.java
  Log:
  stateful seam interceptors
  page parameters
  crud framework prototype
  bugfixes to PC passivation stuff
  
  Revision  Changes    Path
  1.22      +3 -3      jboss-seam/src/main/org/jboss/seam/jsf/SeamExtendedManagedPersistencePhaseListener.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: SeamExtendedManagedPersistencePhaseListener.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamExtendedManagedPersistencePhaseListener.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -b -r1.21 -r1.22
  --- SeamExtendedManagedPersistencePhaseListener.java	1 Jul 2006 10:50:09 -0000	1.21
  +++ SeamExtendedManagedPersistencePhaseListener.java	27 Sep 2006 03:53:49 -0000	1.22
  @@ -1,4 +1,4 @@
  -//$Id: SeamExtendedManagedPersistencePhaseListener.java,v 1.21 2006/07/01 10:50:09 gavin Exp $
  +//$Id: SeamExtendedManagedPersistencePhaseListener.java,v 1.22 2006/09/27 03:53:49 gavin Exp $
   package org.jboss.seam.jsf;
   
   import javax.faces.event.PhaseEvent;
  @@ -25,7 +25,7 @@
         boolean beginTran = phaseId==PhaseId.RESTORE_VIEW || 
               ( phaseId==PhaseId.RENDER_RESPONSE && !Init.instance().isClientSideConversations() );
         
  -      if ( beginTran ) 
  +      if (beginTran) 
         {
            begin(phaseId);
         }
  @@ -36,7 +36,7 @@
      {
         PhaseId phaseId = event.getPhaseId();
         boolean commitTran = phaseId==PhaseId.INVOKE_APPLICATION || 
  -            event.getFacesContext().getRenderResponse() ||
  +            event.getFacesContext().getRenderResponse() || //TODO: no need to commit the tx if we failed to restore the view
               event.getFacesContext().getResponseComplete() ||
               ( phaseId==PhaseId.RENDER_RESPONSE && !Init.instance().isClientSideConversations() );
         
  
  
  
  1.6       +2 -2      jboss-seam/src/main/org/jboss/seam/jsf/SeamExtendedManagedPersistencePortletPhaseListener.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: SeamExtendedManagedPersistencePortletPhaseListener.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamExtendedManagedPersistencePortletPhaseListener.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- SeamExtendedManagedPersistencePortletPhaseListener.java	1 Jul 2006 10:50:09 -0000	1.5
  +++ SeamExtendedManagedPersistencePortletPhaseListener.java	27 Sep 2006 03:53:49 -0000	1.6
  @@ -1,4 +1,4 @@
  -//$Id: SeamExtendedManagedPersistencePortletPhaseListener.java,v 1.5 2006/07/01 10:50:09 gavin Exp $
  +//$Id: SeamExtendedManagedPersistencePortletPhaseListener.java,v 1.6 2006/09/27 03:53:49 gavin Exp $
   package org.jboss.seam.jsf;
   
   import javax.faces.event.PhaseEvent;
  @@ -35,7 +35,7 @@
      {
         PhaseId phaseId = event.getPhaseId();
         boolean commitTran = phaseId==PhaseId.INVOKE_APPLICATION || 
  -            event.getFacesContext().getRenderResponse() ||
  +            event.getFacesContext().getRenderResponse() || //TODO: no need to commit the tx if we failed to restore the view
               event.getFacesContext().getResponseComplete() || //TODO: unnecessary for portlet?
               phaseId==PhaseId.RENDER_RESPONSE;
         
  
  
  
  1.84      +7 -0      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.83
  retrieving revision 1.84
  diff -u -b -r1.83 -r1.84
  --- SeamPhaseListener.java	12 Jul 2006 23:02:31 -0000	1.83
  +++ SeamPhaseListener.java	27 Sep 2006 03:53:49 -0000	1.84
  @@ -7,6 +7,7 @@
   package org.jboss.seam.jsf;
   
   import static javax.faces.event.PhaseId.INVOKE_APPLICATION;
  +import static javax.faces.event.PhaseId.APPLY_REQUEST_VALUES;
   import static javax.faces.event.PhaseId.RENDER_RESPONSE;
   import static javax.faces.event.PhaseId.RESTORE_VIEW;
   
  @@ -20,6 +21,7 @@
   import org.jboss.seam.core.FacesMessages;
   import org.jboss.seam.core.Init;
   import org.jboss.seam.core.Manager;
  +import org.jboss.seam.core.Pages;
   import org.jboss.seam.util.Transactions;
   
   /**
  @@ -50,6 +52,7 @@
         }
         else if ( event.getPhaseId() == RENDER_RESPONSE )
         {
  +         Pages.instance().applyParameterValues( event.getFacesContext().getViewRoot().getViewId() );
            beforeRender(event);
         }
   
  @@ -84,6 +87,10 @@
            }
            catch (Exception e) {} //swallow silently, not important
         }
  +      else if ( event.getPhaseId()== APPLY_REQUEST_VALUES )
  +      {
  +         Pages.instance().applyParameterValues( facesContext.getViewRoot().getViewId() );
  +      }
               
         //has to happen after, since restoreAnyConversationContext() 
         //can add messages
  
  
  



More information about the jboss-cvs-commits mailing list