[OFBiz] SVN: r6954 - trunk/framework/webapp/src/org/ofbiz/webapp/control

jonesde@svn.ofbiz.org jonesde at svn.ofbiz.org
Wed Mar 8 20:28:36 CST 2006


Author: jonesde
Date: 2006-03-08 20:28:33 -0600 (Wed, 08 Mar 2006)
New Revision: 6954

Modified:
   trunk/framework/webapp/src/org/ofbiz/webapp/control/RequestHandler.java
Log:
Small change to improve handling for a success response of type=none to ignore the view name and just return nothing, letting the event handle it as intended regardless of what is passed in the URL

Modified: trunk/framework/webapp/src/org/ofbiz/webapp/control/RequestHandler.java
===================================================================
--- trunk/framework/webapp/src/org/ofbiz/webapp/control/RequestHandler.java	2006-03-08 23:44:59 UTC (rev 6953)
+++ trunk/framework/webapp/src/org/ofbiz/webapp/control/RequestHandler.java	2006-03-09 02:28:33 UTC (rev 6954)
@@ -291,8 +291,8 @@
         String eventReturn = requestManager.getRequestAttribute(requestUri, eventReturnString);
         if (Debug.verboseOn()) Debug.logVerbose("[Response Qualified]: " + eventReturn, module);
 
-        // Set the next view
-        if (eventReturn != null && !"success".equals(eventReturnString)) nextView = eventReturn;
+        // Set the next view (don't use event return if success, default to nextView (which is set to eventReturn later if null); also even if success if it is a type "none" response ignore the nextView, ie use the eventReturn)
+        if (eventReturn != null && (!"success".equals(eventReturnString) || eventReturn.startsWith("none:"))) nextView = eventReturn;
         if (Debug.verboseOn()) Debug.logVerbose("[Event Response Mapping]: " + nextView, module);
 
         // get the previous request info



More information about the Svn mailing list