more debugging
authorBill Erickson <berickxx@gmail.com>
Mon, 30 Apr 2018 19:26:06 +0000 (14:26 -0500)
committerBill Erickson <berickxx@gmail.com>
Mon, 30 Apr 2018 19:26:06 +0000 (14:26 -0500)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
src/org/evergreen_ils/hatch/PrintManager.java
src/org/evergreen_ils/hatch/TestHatch.java

index 3184a0b..e838f32 100644 (file)
@@ -30,6 +30,8 @@ import javax.print.attribute.standard.Media;
 import javax.print.attribute.standard.OrientationRequested;
 
 import java.lang.IllegalArgumentException;
+import java.io.StringWriter;
+import java.io.PrintWriter;
 
 // data structures
 import java.util.Set;
@@ -160,7 +162,15 @@ public class PrintManager {
 
             logger.warning(error);
             response.put("status", 400);
-            response.put("message", error);
+
+            //response.put("message", error);
+
+            StringWriter sw = new StringWriter();
+            PrintWriter pw = new PrintWriter(sw);
+            iae.printStackTrace(pw);
+            logger.warning(sw.toString());
+
+            response.put("message", sw.toString());
         }
 
         RequestHandler.reply(response);
@@ -192,7 +202,10 @@ public class PrintManager {
         PageLayout layout = buildPageLayout(settings, printer);
         PrinterJob job = PrinterJob.createPrinterJob(printer);
 
-        if (layout != null) job.getJobSettings().setPageLayout(layout);
+        if (layout != null) {
+            logger.warning(layout.toString()); 
+            job.getJobSettings().setPageLayout(layout);
+        }
 
         // apply any provided settings to the job
         applySettingsToJob(settings, job);
index ee85154..39518d3 100644 (file)
@@ -120,7 +120,6 @@ public class TestHatch {
 
         pause();
 
-        /*
         // Printing tests
         
         obj = new JSONObject();
@@ -130,9 +129,11 @@ public class TestHatch {
         obj.put("action", "print");
         obj.put("contentType", "text/plain");
         obj.put("content", "Hello, World!");
-        obj.put("showDialog", true); // avoid auto-print while testing
+        obj.put("autoMargins", true);
+        //obj.put("showDialog", true); // avoid auto-print while testing
         io.sendMessage(obj);
 
+        /*
         pause();
 
         obj = new JSONObject();
@@ -152,8 +153,8 @@ public class TestHatch {
         io.sendMessage(obj);
 
         pause();
-        
         */
+        
     }
 
     /**