You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by de...@apache.org on 2016/02/20 11:14:52 UTC
svn commit: r1731361 -
/ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java
Author: deepak
Date: Sat Feb 20 10:14:51 2016
New Revision: 1731361
URL: http://svn.apache.org/viewvc?rev=1731361&view=rev
Log:
(OFBIZ-6283) Replace html widget rendering with Macro widget rendering in FoPrintServerEvents.java file.
Modified:
ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java
Modified: ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java?rev=1731361&r1=1731360&r2=1731361&view=diff
==============================================================================
--- ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java (original)
+++ ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/print/FoPrintServerEvents.java Sat Feb 20 10:14:51 2016
@@ -35,9 +35,11 @@ import org.ofbiz.base.util.GeneralExcept
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.entity.GenericValue;
+import org.ofbiz.entity.util.EntityUtilProperties;
import org.ofbiz.entity.GenericEntityException;
import org.ofbiz.widget.renderer.ScreenRenderer;
-import org.ofbiz.widget.renderer.html.HtmlScreenRenderer;
+import org.ofbiz.widget.renderer.ScreenStringRenderer;
+import org.ofbiz.widget.renderer.macro.MacroScreenRenderer;
/**
* FoPrintServerEvents
@@ -46,7 +48,6 @@ import org.ofbiz.widget.renderer.html.Ht
public class FoPrintServerEvents {
public static final String module = FoPrintServerEvents.class.getName();
- private static HtmlScreenRenderer htmlScreenRenderer = new HtmlScreenRenderer();
public static String getXslFo(HttpServletRequest req, HttpServletResponse resp) {
LocalDispatcher dispatcher = (LocalDispatcher) req.getAttribute("dispatcher");
@@ -100,7 +101,9 @@ public class FoPrintServerEvents {
// render and obtain the XSL-FO
Writer writer = new StringWriter();
try {
- ScreenRenderer screens = new ScreenRenderer(writer, null, htmlScreenRenderer);
+ ScreenStringRenderer screenStringRenderer = new MacroScreenRenderer(EntityUtilProperties.getPropertyValue("widget", "screen.name", dctx.getDelegator()),
+ EntityUtilProperties.getPropertyValue("widget", "screen.screenrenderer", dctx.getDelegator()));
+ ScreenRenderer screens = new ScreenRenderer(writer, null, screenStringRenderer);
screens.populateContextForService(dctx, parameters);
screens.render(screen);
} catch (Throwable t) {