From fc31777d421b1d1d93e42b9245f0627d7324a7bd Mon Sep 17 00:00:00 2001 From: jensp Date: Sat, 1 Jun 2019 09:14:55 +0000 Subject: [PATCH] XML Output Parameter now works in the FreemarkerPresentationManager git-svn-id: https://svn.libreccm.org/ccm/trunk@6101 8810af33-2d31-482b-a856-94f89814c4df --- .../libreccm/theming/FreeMarkerPresentationManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ccm-themedirector/src/org/libreccm/theming/FreeMarkerPresentationManager.java b/ccm-themedirector/src/org/libreccm/theming/FreeMarkerPresentationManager.java index dd59f4888..be2be3784 100644 --- a/ccm-themedirector/src/org/libreccm/theming/FreeMarkerPresentationManager.java +++ b/ccm-themedirector/src/org/libreccm/theming/FreeMarkerPresentationManager.java @@ -62,6 +62,12 @@ public class FreeMarkerPresentationManager implements PresentationManager { final HttpServletRequest request, final HttpServletResponse response) { + if ("xml".equals(request.getParameter("output"))) { + final PageTransformer pageTransformer = new PageTransformer(); + pageTransformer.servePage(document, request, response); + return; + } + final org.w3c.dom.Document w3cDocument = document.getInternalDocument(); final Node root = w3cDocument.getDocumentElement(); @@ -73,7 +79,7 @@ public class FreeMarkerPresentationManager implements PresentationManager { } catch (DataObjectNotFoundException ex) { subSite = null; } - final boolean isSubSite = subSite != null; +// final boolean isSubSite = subSite != null; final String defaultTheme; if (subSite == null) {