From: <bra...@us...> - 2010-05-28 03:23:24
|
Revision: 3125 http://archive-access.svn.sourceforge.net/archive-access/?rev=3125&view=rev Author: bradtofel Date: 2010-05-28 03:23:17 +0000 (Fri, 28 May 2010) Log Message: ----------- added option to wrap in normal UI-wrapper or not Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/JSPReplayRenderer.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/JSPReplayRenderer.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/JSPReplayRenderer.java 2010-05-19 00:07:08 UTC (rev 3124) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/JSPReplayRenderer.java 2010-05-28 03:23:17 UTC (rev 3125) @@ -49,6 +49,7 @@ */ public class JSPReplayRenderer implements ReplayRenderer { private String targetJsp = null; + private boolean wrap = true; public void renderResource(HttpServletRequest httpRequest, HttpServletResponse httpResponse, WaybackRequest wbRequest, @@ -57,7 +58,13 @@ throws ServletException, IOException, WaybackException { UIResults uiResults = new UIResults(wbRequest, uriConverter, results, result, resource); - uiResults.forward(httpRequest, httpResponse, targetJsp); + if(wrap) { + uiResults.forwardWrapped(httpRequest, httpResponse, + targetJsp, wbRequest.getAccessPoint().getWrapperJsp()); + } else { + uiResults.forward(httpRequest, httpResponse, + targetJsp); + } } /** @@ -76,4 +83,22 @@ this.targetJsp = targetJsp; } + /** + * @return true if the jsp should be wrapped in the stardard UI template + * wrapper jsp for the AccessPoint. + */ + public boolean isWrap() { + return wrap; + } + + /** + * @param wrap if true then the jsp configured for this page will be + * wrapped in the standard template used for the current AccessPoint, if + * false then the jsp configured is responsible for rendering the entire + * content. + */ + public void setWrap(boolean wrap) { + this.wrap = wrap; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |