[Commits] r2658 - sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets

commits at geoext.org commits at geoext.org
Wed May 4 15:24:04 CEST 2011


Author: adube
Date: 2011-05-04 15:24:04 +0200 (Wed, 04 May 2011)
New Revision: 2658

Modified:
   sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js
Log:
WFSTFeatureEditing - don't select already selected feature, make sure panel shows when drawing first

Modified: sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js
===================================================================
--- sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js	2011-05-03 17:02:18 UTC (rev 2657)
+++ sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js	2011-05-04 13:24:04 UTC (rev 2658)
@@ -325,6 +325,10 @@
                         this.layer.eraseFeatures([feature]);
                         feature.geometry = new multiGeom(feature.geometry);
                     }
+
+                    feature.state == OpenLayers.State.INSERT &&
+                        this.manager.toggleMainPanelContainer(true);
+
                     wfstFE.drawControl.deactivate();
                     if (this.manager.useFilter) {
                         wfstFE.userFilterControl.activate();
@@ -483,6 +487,12 @@
                 // to true
                 this.manager.cancelEditing(this.layer);
             },
+            "beforefeatureselected" :function(e) {
+                // do not select feature if already selected
+                if (this.layer.selectedFeatures.indexOf(e.feature) != -1) {
+                    return false;
+                }
+            },
             "featureselected" :function(e) {
                 var feature = e.feature;
                 var editorGrid = this.manager.getNewFeatureEditorGrid(



More information about the Commits mailing list