paulsp      02/02/13 19:38:17

  Modified:    src/java/org/apache/jetspeed/modules/actions/controllers
                        MultiColumnControllerAction.java
                        RowColumnControllerAction.java
               docs/site changes.html
               xdocs    changes.xml
  Log:
  Redirect to home page when exiting the Customizer.
  PR: 5630
  
  Revision  Changes    Path
  1.6       +23 -2     
jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/MultiColumnControllerAction.java
  
  Index: MultiColumnControllerAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/MultiColumnControllerAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MultiColumnControllerAction.java  7 Nov 2001 04:03:36 -0000       1.5
  +++ MultiColumnControllerAction.java  14 Feb 2002 03:38:16 -0000      1.6
  @@ -70,8 +70,10 @@
   import org.apache.jetspeed.xml.api.portletmarkup.Property;
   
   // Turbine stuff
  +import org.apache.turbine.util.DynamicURI;
   import org.apache.turbine.util.Log;
   import org.apache.turbine.util.RunData;
  +import org.apache.turbine.util.StringUtils;
   import org.apache.turbine.services.template.TurbineTemplate;
   
   // Velocity Stuff
  @@ -331,13 +333,32 @@
           context.put("action", "controllers.MultiColumnControllerAction");
       }
       
  +    /**
  +     * Cancel the current customizations.  If this was the last customization
  +     * on the stack, then return the user to the home page.
  +     */
       public void doCancel(RunData data, Context context)
       {
           data.getUser().removeTemp("columns");
           ((JetspeedRunData)data).setCustomized(null);
  -        if (((JetspeedRunData)data).getCustomized()==null)
  +
  +        if (((JetspeedRunData)data).getCustomized() == null)
           {
  -            data.setScreenTemplate("Home");
  +            ((JetspeedRunData)data).setMode("default");
  +
  +            try
  +            {
  +                // bring logged on user to homepage with internal redirect
  +                DynamicURI duri = new DynamicURI(data);
  +                data.getResponse().sendRedirect(duri.toString());
  +            }
  +            catch ( Exception e )
  +            {
  +                Log.error(e);
  +                data.setMessage(e.toString());
  +                data.setStackTrace(StringUtils.stackTrace(e), e);
  +                data.setScreenTemplate("Error");
  +            }
           }
       }
   
  
  
  
  1.7       +25 -4     
jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/RowColumnControllerAction.java
  
  Index: RowColumnControllerAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/RowColumnControllerAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RowColumnControllerAction.java    6 Dec 2001 06:26:54 -0000       1.6
  +++ RowColumnControllerAction.java    14 Feb 2002 03:38:16 -0000      1.7
  @@ -59,20 +59,23 @@
   import org.apache.jetspeed.portal.PortletController;
   import org.apache.jetspeed.portal.PortletControllerConfig;
   import org.apache.jetspeed.portal.PanedPortletController;
  -import org.apache.jetspeed.services.rundata.JetspeedRunData;
   import org.apache.jetspeed.services.Registry;
  +import org.apache.jetspeed.services.resources.JetspeedResources;
  +import org.apache.jetspeed.services.rundata.JetspeedRunData;
   import org.apache.jetspeed.om.profile.Profile;
   import org.apache.jetspeed.om.registry.RegistryEntry;
   import org.apache.jetspeed.xml.api.portletmarkup.Portlets;
   import org.apache.jetspeed.xml.api.portletmarkup.Entry;
   import org.apache.jetspeed.xml.api.portletmarkup.Metainfo;
   import org.apache.jetspeed.xml.api.portletmarkup.Layout;
  -
   import org.apache.jetspeed.util.AutoProfile;
   
   // Turbine stuff
  +import org.apache.turbine.util.DynamicURI;
   import org.apache.turbine.util.Log;
   import org.apache.turbine.util.RunData;
  +import org.apache.turbine.util.StringUtils;
  +import org.apache.turbine.services.template.TurbineTemplate;
   
   // Velocity Stuff
   import org.apache.velocity.context.Context;
  @@ -276,13 +279,31 @@
           // 
--------------------------------------------------------------------------
       }
   
  +    /**
  +     * Cancel the current customizations.  If this was the last customization
  +     * on the stack, then return the user to the home page.
  +     */
       public void doCancel(RunData data, Context context)
       {
           ((JetspeedRunData)data).setCustomized(null);
           
  -        if (((JetspeedRunData)data).getCustomized() ==null)
  +        if (((JetspeedRunData)data).getCustomized() == null)
           {
  -            data.setScreenTemplate("Home");
  +            ((JetspeedRunData)data).setMode("default");
  +
  +            try
  +            {
  +                // bring logged on user to homepage with internal redirect
  +                DynamicURI duri = new DynamicURI(data);
  +                data.getResponse().sendRedirect(duri.toString());
  +            }
  +            catch ( Exception e )
  +            {
  +                Log.error(e);
  +                data.setMessage(e.toString());
  +                data.setStackTrace(StringUtils.stackTrace(e), e);
  +                data.setScreenTemplate("Error");
  +            }
           }
       }
   
  
  
  
  1.14      +24 -2     jakarta-jetspeed/docs/site/changes.html
  
  Index: changes.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/docs/site/changes.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- changes.html      9 Feb 2002 23:58:43 -0000       1.13
  +++ changes.html      14 Feb 2002 03:38:17 -0000      1.14
  @@ -123,7 +123,7 @@
   *** Note: Optional text is inclosed in []
   ***
   <li>
  -  action (add/remove/update/fix) - [Bug # xxx -]  description (committer's 
initials) [Thanks to developer_name]
  +  action (add/remove/update/fix) - [Bug # xxx -] date - description (committer's 
initials) [Thanks to developer_name]
   </li> 
   -->
   
  @@ -245,7 +245,29 @@
     Add - Adding support for HREF in Link tag in the  HTMLRewrite. (PS)
   </li>
   <li>
  -  Add 2002/02/09 - added xdocs links to Jetspeed TrailMap, Slides (DST)
  +  Add - 2002/02/09 - added xdocs links to Jetspeed TrailMap, Slides (DST)
  +</li>
  +<li>
  +  Add - 2002/02/10 - New Profiler feature: Role-based PSML. If the profiler fails 
to find
  +  a profile for a user, it then searches all the roles for that user for the 
profile.
  +</li>
  +<li>
  +  Add - 2002/02/10 - New Profiler feature: When creating new users, the default 
  +  template (user account) is now configurable in the JR.p. Setting this to empty 
will
  +  not create any PSML entries, and then role-based PSML will be used (if enabled).
  +</li>
  +<li>
  +  Add - 2002/02/10 - New Profiler feature: Configurable media types for new users.
  +  The JR.p configures which media types profiles are cloned from the template 
account
  +  when a new user is created. List the media types with commas as delimiters.
  +</li>
  +<li>
  +  Add - 2002/02/10 - New JetspeedSecurity feature: Configurable roles to assign to 
a new user.
  +   The roles that are assigned to a new user are configurable via the JR.p. List 
the roles
  +     with commas as delimiters.
  +</li>
  +<li>
  +  Fix - 2002/02/13 - Bug 5630 - Redirect to home page when exiting the Customizer.  
(PS)
   </li>
   </ul>
                               </blockquote>
  
  
  
  1.23      +5 -2      jakarta-jetspeed/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/changes.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- changes.xml       11 Feb 2002 08:06:29 -0000      1.22
  +++ changes.xml       14 Feb 2002 03:38:17 -0000      1.23
  @@ -1,6 +1,6 @@
   <?xml version="1.0" encoding="iso-8859-1"?>
   <!--
  -$Id: changes.xml,v 1.22 2002/02/11 08:06:29 taylor Exp $
  +$Id: changes.xml,v 1.23 2002/02/14 03:38:17 paulsp Exp $
   -->
   <document>
     <properties>
  @@ -19,7 +19,7 @@
   *** Note: Optional text is inclosed in []
   ***
   <li>
  -  action (add/remove/update/fix) - [Bug # xxx -]  description (committer's 
initials) [Thanks to developer_name]
  +  action (add/remove/update/fix) - [Bug # xxx -] date - description (committer's 
initials) [Thanks to developer_name]
   </li> 
   -->
   
  @@ -161,6 +161,9 @@
     Add - 2002/02/10 - New JetspeedSecurity feature: Configurable roles to assign to 
a new user.
      The roles that are assigned to a new user are configurable via the JR.p. List 
the roles
        with commas as delimiters.
  +</li>
  +<li>
  +  Fix - 2002/02/13 - Bug 5630 - Redirect to home page when exiting the Customizer.  
(PS)
   </li>
   </ul>
   </section>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to