|
From: Eric P. <th...@us...> - 2011-06-15 18:46:47
|
Update of /cvsroot/sandev/sand/platform/tools/src/org/sandev/tools/UIProcessor
In directory vz-cvs-3.sog:/tmp/cvs-serv18054
Modified Files:
XHTMLSandUIServlet.java
Log Message:
Added a redirect URL parameter to allow returning to a different page than
what is specified as the default in the SAND UI. Useful with multiple
interfaces to the same server are sharing the login processing.
Index: XHTMLSandUIServlet.java
===================================================================
RCS file: /cvsroot/sandev/sand/platform/tools/src/org/sandev/tools/UIProcessor/XHTMLSandUIServlet.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** XHTMLSandUIServlet.java 8 Mar 2010 23:12:58 -0000 1.38
--- XHTMLSandUIServlet.java 15 Jun 2011 18:46:45 -0000 1.39
***************
*** 145,148 ****
--- 145,154 ----
+ /**
+ * The name of the parameter holding the optional redirect URL.
+ */
+ public final static String REDIRURL = "continue";
+
+
////////////////////////////////////////
// SandUI data members
***************
*** 965,970 ****
if((rememberme!=null)&&(!rememberme.equals(""))) {
writeRememberMeCookie(user,res); }
! wrappedRedirect(res,rewriteURL(
! req,getSandUI().isDefaultSecuritySecure(),null));
return null; } }
UIRenderOutputString uiros=getScreenAdaptor().getUIRenderOutputString();
--- 971,979 ----
if((rememberme!=null)&&(!rememberme.equals(""))) {
writeRememberMeCookie(user,res); }
! String redirURL=req.getParameter(REDIRURL);
! if(!StringUtil.haveValue(redirURL)) {
! redirURL=rewriteURL(req,
! getSandUI().isDefaultSecuritySecure(),null); }
! wrappedRedirect(res,redirURL);
return null; } }
UIRenderOutputString uiros=getScreenAdaptor().getUIRenderOutputString();
***************
*** 1034,1037 ****
--- 1043,1050 ----
out.println("</code>");
out.println("<br class=\"fieldLineBreak\"/></span>"); }
+ String redirURL=req.getParameter(REDIRURL);
+ if(StringUtil.haveValue(redirURL)) {
+ out.println("<input type=\"hidden\" name=\"" + REDIRURL + "\" " +
+ "value=\"" + redirURL + "\"/>"); }
out.println("<br class=\"SandUIDefaultFormatting\"/>");
out.println("<br class=\"SandUIDefaultFormatting\"/>");
|