[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