[Commits] r2871 - in extensions/geoext.ux/ux/SimplePrint: lib/GeoExt.ux tests/lib/GeoExt.ux

commits at geoext.org commits at geoext.org
Wed Jan 25 11:38:41 CET 2012


Author: fredj
Date: 2012-01-25 11:38:41 +0100 (Wed, 25 Jan 2012)
New Revision: 2871

Modified:
   extensions/geoext.ux/ux/SimplePrint/lib/GeoExt.ux/SimplePrint.js
   extensions/geoext.ux/ux/SimplePrint/tests/lib/GeoExt.ux/SimplePrint.html
Log:
Add printExtentOptions option to GeoExt.ux.SimplePrint. r=ahocevar

Modified: extensions/geoext.ux/ux/SimplePrint/lib/GeoExt.ux/SimplePrint.js
===================================================================
--- extensions/geoext.ux/ux/SimplePrint/lib/GeoExt.ux/SimplePrint.js	2011-12-22 19:41:13 UTC (rev 2870)
+++ extensions/geoext.ux/ux/SimplePrint/lib/GeoExt.ux/SimplePrint.js	2012-01-25 10:38:41 UTC (rev 2871)
@@ -91,6 +91,11 @@
      */
     busyMask: null,
    
+    /** api: config[printExtentOptions]
+     *  ``Object`` Optional options for the `GeoExt.plugins.Print` plugin.
+     */
+    printExtentOptions: null,
+
     /** private: property[printExtent]
      *  :class:`GeoExt.plugins.PrintExtent`
      */
@@ -133,10 +138,10 @@
             printProvider: this.initialConfig.printProvider
         });
         
-        this.printExtent = new GeoExt.plugins.PrintExtent({
+        this.printExtent = new GeoExt.plugins.PrintExtent(Ext.applyIf({
             pages: [this.printPage],
             layer: this.initialConfig.layer
-        });
+        }, this.printExtentOptions));
 
         if (!this.busyMask) {
             this.busyMask = new Ext.LoadMask(Ext.getBody(), {

Modified: extensions/geoext.ux/ux/SimplePrint/tests/lib/GeoExt.ux/SimplePrint.html
===================================================================
--- extensions/geoext.ux/ux/SimplePrint/tests/lib/GeoExt.ux/SimplePrint.html	2011-12-22 19:41:13 UTC (rev 2870)
+++ extensions/geoext.ux/ux/SimplePrint/tests/lib/GeoExt.ux/SimplePrint.html	2012-01-25 10:38:41 UTC (rev 2871)
@@ -67,6 +67,28 @@
             });
             printForm.destroy();
         }
+
+        function test_printExtentOptions(t) {
+            t.plan(2);
+
+            var printForm = new GeoExt.ux.SimplePrint({
+                mapPanel:  new GeoExt.MapPanel({
+                    renderTo: "mappanel"
+                }),
+                printProvider: new GeoExt.data.PrintProvider({
+                    capabilities: printCapabilities
+                }),
+                printExtentOptions: {
+                    foo: "bar",
+                    baz: 42,
+                }
+            });
+
+            t.eq(printForm.printExtent.foo, "bar", "printExtentOptions.foo passed to printExtent");
+            t.eq(printForm.printExtent.baz, 42, "printExtentOptions.baz passed to printExtent");
+
+            printForm.destroy();
+        }
     </script>
   <body>
     <div id="mappanel"></div>



More information about the Commits mailing list