|
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.
|