[Commits] r2647 - extensions/geoext.ux/ux/Measure/lib/GeoExt.ux

commits at geoext.org commits at geoext.org
Wed Apr 13 15:09:17 CEST 2011


Author: bartvde
Date: 2011-04-13 15:09:17 +0200 (Wed, 13 Apr 2011)
New Revision: 2647

Modified:
   extensions/geoext.ux/ux/Measure/lib/GeoExt.ux/Measure.js
Log:
GeoExt.ux.Measure: add option to deactivate control after closing tip r=fvanderbiest (closes #383)

Modified: extensions/geoext.ux/ux/Measure/lib/GeoExt.ux/Measure.js
===================================================================
--- extensions/geoext.ux/ux/Measure/lib/GeoExt.ux/Measure.js	2011-04-11 16:35:33 UTC (rev 2646)
+++ extensions/geoext.ux/ux/Measure/lib/GeoExt.ux/Measure.js	2011-04-13 13:09:17 UTC (rev 2647)
@@ -43,6 +43,11 @@
     /** api: config[controlOptions]
      *  ``Object`` Options to pass to the Measure control. Optional.
      */
+
+    /** api: config[autoDeactivate]
+     *  ``Boolean`` Should the measure control be deactivated when closing
+     *      the measurement tip. Optional. Defaults to false.
+     */
     
     /** private: property[tip]
      *  ``Ext.Tip`` The displayed tip.
@@ -86,6 +91,8 @@
         }
         delete config.template;
         delete config.decimals;
+        this.autoDeactivate = config.autoDeactivate || false;
+        delete config.autoDeactivate;
         arguments.callee.superclass.constructor.call(this, config);
     },
 
@@ -154,6 +161,9 @@
             listeners: {
                 hide: function() {
                     this.control.cancel();
+                    if (this.autoDeactivate === true) {
+                        this.control.deactivate();
+                    }
                     this.cleanup();
                 },
                 scope: this



More information about the Commits mailing list