[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