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

commits at geoext.org commits at geoext.org
Wed May 11 17:32:16 CEST 2011


Author: adube
Date: 2011-05-11 17:32:16 +0200 (Wed, 11 May 2011)
New Revision: 2674

Modified:
   sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js
Log:
WFSTFeatureEditing - triggerCancelOnCommitSuccess property removed, was causing too many issues

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-11 14:53:31 UTC (rev 2673)
+++ sandbox/mapgears/geoext.ux/ux/WFSTFeatureEditing/lib/GeoExt.ux/widgets/WFSTFeatureEditingManager.js	2011-05-11 15:32:16 UTC (rev 2674)
@@ -92,8 +92,6 @@
 
     ignoredAttributes: {name:["the_geom", "id", "gid", "fid"]},
 
-    triggerCancelOnCommitSuccess: false,
-
 /* PRIVATE*/
 
     mainPanel: null,
@@ -563,9 +561,7 @@
             listeners: {
                 done: function(panel, e) {
                     var feature = e.feature, modified = e.modified;
-                    this.manager.triggerCancelOnCommitSuccess &&
-                        this.manager.closeEditing(
-                            this.layer, {skipReturn: true});
+                    this.manager.closeEditing(this.layer, {skipReturn: true});
                     this.manager.commitFeature(feature);
                 },
                 cancel: function(panel, e) {
@@ -715,20 +711,7 @@
         var wfstFE = this.layer.wfstFeatureEditing;
         wfstFE.wmsLayerSibling && wfstFE.wmsLayerSibling.redraw(true);
 
-        // whether to cancel the editing (thus unselecting the current feature)
-        // OR not (keep current feature selected, thus keeping current feature
-        // editor grid opened)
-        if (this.manager.triggerCancelOnCommitSuccess) {
-            this.manager.cancelEditing(this.layer);
-        } else {
-            // We keep the current editor grid opened, so dirty properties must
-            // be cleaned : remove red flags from dirty records and reset
-            // editorGrid 'dirty' property
-            wfstFE.editorGrid.getStore().each(function(record){
-                record.dirty && record.commit();
-            });
-            wfstFE.editorGrid.dirty = false;
-        }
+        this.manager.cancelEditing(this.layer);
 
         // bug : there is currently a bug with newly inserted features... the
         //       record in the grid is invalid...
@@ -744,8 +727,7 @@
             }
         }
 
-        if (this.manager.triggerCancelOnCommitSuccess &&
-            this.manager.useFilter &&
+        if (this.manager.useFilter &&
             wfstFE.featureGrid.store.getCount() <= 1) {
             this.manager.returnToSelection(this.layer);
         }



More information about the Commits mailing list