[Commits] r2789 - sandbox/redlining/ux/FeatureEditing/ux/widgets

commits at geoext.org commits at geoext.org
Tue Jul 26 17:50:53 CEST 2011


Author: pgiraud
Date: 2011-07-26 17:50:53 +0200 (Tue, 26 Jul 2011)
New Revision: 2789

Modified:
   sandbox/redlining/ux/FeatureEditing/ux/widgets/FeatureEditingControler.js
Log:
Adding a defaultAttributesValues config option, allows default values for newly created attributes

Modified: sandbox/redlining/ux/FeatureEditing/ux/widgets/FeatureEditingControler.js
===================================================================
--- sandbox/redlining/ux/FeatureEditing/ux/widgets/FeatureEditingControler.js	2011-07-26 12:16:31 UTC (rev 2788)
+++ sandbox/redlining/ux/FeatureEditing/ux/widgets/FeatureEditingControler.js	2011-07-26 15:50:53 UTC (rev 2789)
@@ -133,6 +133,14 @@
      */
     defaultAttributes: ['name','description'],
 
+    /** api: config[defaultAttributesValues]
+     *  ``Array(String|Number)``
+     *  An array of attribute values to used when a blank feature is added
+     *  to the map if useDefaultAttributes is set to true. This should match
+     *  the defaultAttributes order.
+     */
+    defaultAttributesValues: [OpenLayers.i18n('no title'),''],
+
     /** private: property[autoSave]
      *  ``Boolean``
      *  If set to true, automatically saves modifications on specific kind of
@@ -791,7 +799,8 @@
 
             if(!hasAttributes) {
                 for(var i=0; i<this.defaultAttributes.length; i++) {
-                    feature.attributes[this.defaultAttributes[i]] = '';
+                    feature.attributes[this.defaultAttributes[i]] =
+                        this.defaultAttributesValues[i];
                 }
             }
         }



More information about the Commits mailing list