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

Gavin King gavin.king at jboss.com
Thu May 31 16:26:59 EDT 2007


  User: gavin   
  Date: 07/05/31 16:26:59

  Modified:    src/main/org/jboss/seam/jsf  AbstractSeamPhaseListener.java
  Log:
  minor refactor
  
  Revision  Changes    Path
  1.49      +3 -42     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.48
  retrieving revision 1.49
  diff -u -b -r1.48 -r1.49
  --- AbstractSeamPhaseListener.java	30 May 2007 20:15:59 -0000	1.48
  +++ AbstractSeamPhaseListener.java	31 May 2007 20:26:59 -0000	1.49
  @@ -10,7 +10,6 @@
   import javax.faces.event.PhaseEvent;
   import javax.faces.event.PhaseId;
   import javax.faces.event.PhaseListener;
  -import javax.faces.model.DataModel;
   
   import org.jboss.seam.Seam;
   import org.jboss.seam.contexts.Context;
  @@ -81,47 +80,10 @@
            log.debug( "After restoring conversation context: " + Contexts.getConversationContext() );
         }
         
  -      Pages.instance().postRestorePage(facesContext);
  +      Pages.instance().postRestore(facesContext);
               
      }
     
  -   /**
  -    * Look for a DataModel row selection in the request parameters,
  -    * and apply it to the DataModel.
  -    * 
  -    * @param parameters the request parameters
  -    */
  -   private void selectDataModelRow(Map parameters)
  -   {
  -      String dataModelSelection = (String) parameters.get("dataModelSelection");
  -      if (dataModelSelection!=null)
  -      {
  -         int colonLoc = dataModelSelection.indexOf(':');
  -         int bracketLoc = dataModelSelection.indexOf('[');
  -         if (colonLoc>0 && bracketLoc>colonLoc)
  -         {
  -            String var = dataModelSelection.substring(0, colonLoc);
  -            String name = dataModelSelection.substring(colonLoc+1, bracketLoc);
  -            int index = Integer.parseInt( dataModelSelection.substring( bracketLoc+1, dataModelSelection.length()-1 ) );
  -            Object value = Contexts.lookupInStatefulContexts(name);
  -            if (value!=null)
  -            {
  -               DataModel dataModel = (DataModel) value;
  -               if ( index<dataModel.getRowCount() )
  -               {
  -                  dataModel.setRowIndex(index);
  -                  Contexts.getEventContext().set( var, dataModel.getRowData() );
  -               }
  -               else
  -               {
  -                  log.warn("DataModel row was unavailable");
  -                  Contexts.getEventContext().remove(var);
  -               }
  -            }
  -         }
  -      }
  -   }
  -   
      public void raiseEventsBeforePhase(PhaseEvent event)
      {
         if ( Contexts.isApplicationContextActive() )
  @@ -206,7 +168,6 @@
            pageContext.remove( Seam.getComponentName(Switcher.class) );
            pageContext.remove( Seam.getComponentName(ConversationStack.class) );
         }
  -      selectDataModelRow( facesContext.getExternalContext().getRequestParameterMap() );
         
         preRenderPage(event);
         
  @@ -266,11 +227,11 @@
      
      private boolean preRenderPage(PhaseEvent event)
      {
  -      Lifecycle.setPhaseId( PhaseId.INVOKE_APPLICATION );
  +      Lifecycle.setPhaseId(PhaseId.INVOKE_APPLICATION);
         boolean actionsWereCalled = false;
         try
         {
  -         actionsWereCalled = Pages.instance().preRenderPage( event.getFacesContext() );
  +         actionsWereCalled = Pages.instance().preRender( event.getFacesContext() );
            return actionsWereCalled;
         }
         finally
  
  
  



More information about the jboss-cvs-commits mailing list