[Commits] r2715 - in sandbox/redlining/ux/FeatureEditing/ux: . data widgets/form

commits at geoext.org commits at geoext.org
Mon May 23 10:07:32 CEST 2011


Author: pgiraud
Date: 2011-05-23 10:07:31 +0200 (Mon, 23 May 2011)
New Revision: 2715

Removed:
   sandbox/redlining/ux/FeatureEditing/ux/util/
Modified:
   sandbox/redlining/ux/FeatureEditing/ux/FeatureEditing.js
   sandbox/redlining/ux/FeatureEditing/ux/data/FeatureEditingDefaultStyleStore.js
   sandbox/redlining/ux/FeatureEditing/ux/widgets/form/FeaturePanel.js
Log:
Use a factory for the colors combo store to prevent problems with localization and files loading order (ie. OpenLayers.setLang() called too late), we don't need any clone util anymore

Modified: sandbox/redlining/ux/FeatureEditing/ux/FeatureEditing.js
===================================================================
--- sandbox/redlining/ux/FeatureEditing/ux/FeatureEditing.js	2011-05-20 09:21:13 UTC (rev 2714)
+++ sandbox/redlining/ux/FeatureEditing/ux/FeatureEditing.js	2011-05-23 08:07:31 UTC (rev 2715)
@@ -57,7 +57,6 @@
         "widgets/form/RedLiningPanel.js",
         "widgets/form/FeaturePanel.js",
         "data/FeatureEditingDefaultStyleStore.js",
-        "util/Clone.js",
 
         "widgets/plugins/ImportFeatures.js",
         "widgets/plugins/ExportFeatures.js",

Modified: sandbox/redlining/ux/FeatureEditing/ux/data/FeatureEditingDefaultStyleStore.js
===================================================================
--- sandbox/redlining/ux/FeatureEditing/ux/data/FeatureEditingDefaultStyleStore.js	2011-05-20 09:21:13 UTC (rev 2714)
+++ sandbox/redlining/ux/FeatureEditing/ux/data/FeatureEditingDefaultStyleStore.js	2011-05-23 08:07:31 UTC (rev 2715)
@@ -1,28 +1,30 @@
 Ext.namespace("GeoExt.ux.data");
 
-GeoExt.ux.data.FeatureEditingDefaultStyleStoreOptions = {
-    fields: ['name', 'style'],
-    data: [
-        [OpenLayers.i18n('blue'), {fillColor: 'blue', strokeColor: 'blue'}], 
-        [OpenLayers.i18n('red'), {fillColor: 'red', strokeColor: 'red'}], 
-        [OpenLayers.i18n('green'), {fillColor: 'green', strokeColor: 'green'}], 
-        [OpenLayers.i18n('yellow'), {fillColor: 'yellow', strokeColor: 'yellow'}],
-        [OpenLayers.i18n('orange'), {fillColor: '#FFA500', strokeColor: '#FFA500'}],
-        [OpenLayers.i18n('purple'), {fillColor: 'purple', strokeColor: 'purple'}],
-        [OpenLayers.i18n('white'), {fillColor: 'white', strokeColor: 'white'}],
-        [OpenLayers.i18n('black'), {fillColor: 'black', strokeColor: 'black'}],
-        [OpenLayers.i18n('gray'), {fillColor: 'gray', strokeColor: 'gray'}],
-        [OpenLayers.i18n('pink'), {fillColor: '#FFC0CB', strokeColor: '#FFC0CB'}],
-        [OpenLayers.i18n('brown'), {fillColor: '#A52A2A', strokeColor: '#A52A2A'}],
-        [OpenLayers.i18n('cyan'), {fillColor: '#00FFFF', strokeColor: '#00FFFF'}],
-        [OpenLayers.i18n('lime'), {fillColor: 'lime', strokeColor: 'lime'}],
-        [OpenLayers.i18n('indigo'), {fillColor: '#4B0082', strokeColor: '#4B0082'}],
-        [OpenLayers.i18n('magenta'), {fillColor: '#FF00FF', strokeColor: '#FF00FF'}],
-        [OpenLayers.i18n('maroon'), {fillColor: 'maroon', strokeColor: 'maroon'}],
-        [OpenLayers.i18n('olive'), {fillColor: 'olive', strokeColor: 'olive'}],
-        [OpenLayers.i18n('plum'), {fillColor: '#DDA0DD', strokeColor: '#DDA0DD'}],
-        [OpenLayers.i18n('salmon'), {fillColor: '#FA8072', strokeColor: '#FA8072'}],
-        [OpenLayers.i18n('gold'), {fillColor: '#FFD700', strokeColor: '#FFD700'}],
-        [OpenLayers.i18n('silver'), {fillColor: 'silver', strokeColor: 'silver'}]
-    ]
+GeoExt.ux.data.getFeatureEditingDefaultStyleStoreOptions = function() {
+    return {
+        fields: ['name', 'style'],
+        data: [
+            [OpenLayers.i18n('blue'), {fillColor: 'blue', strokeColor: 'blue'}], 
+            [OpenLayers.i18n('red'), {fillColor: 'red', strokeColor: 'red'}], 
+            [OpenLayers.i18n('green'), {fillColor: 'green', strokeColor: 'green'}], 
+            [OpenLayers.i18n('yellow'), {fillColor: 'yellow', strokeColor: 'yellow'}],
+            [OpenLayers.i18n('orange'), {fillColor: '#FFA500', strokeColor: '#FFA500'}],
+            [OpenLayers.i18n('purple'), {fillColor: 'purple', strokeColor: 'purple'}],
+            [OpenLayers.i18n('white'), {fillColor: 'white', strokeColor: 'white'}],
+            [OpenLayers.i18n('black'), {fillColor: 'black', strokeColor: 'black'}],
+            [OpenLayers.i18n('gray'), {fillColor: 'gray', strokeColor: 'gray'}],
+            [OpenLayers.i18n('pink'), {fillColor: '#FFC0CB', strokeColor: '#FFC0CB'}],
+            [OpenLayers.i18n('brown'), {fillColor: '#A52A2A', strokeColor: '#A52A2A'}],
+            [OpenLayers.i18n('cyan'), {fillColor: '#00FFFF', strokeColor: '#00FFFF'}],
+            [OpenLayers.i18n('lime'), {fillColor: 'lime', strokeColor: 'lime'}],
+            [OpenLayers.i18n('indigo'), {fillColor: '#4B0082', strokeColor: '#4B0082'}],
+            [OpenLayers.i18n('magenta'), {fillColor: '#FF00FF', strokeColor: '#FF00FF'}],
+            [OpenLayers.i18n('maroon'), {fillColor: 'maroon', strokeColor: 'maroon'}],
+            [OpenLayers.i18n('olive'), {fillColor: 'olive', strokeColor: 'olive'}],
+            [OpenLayers.i18n('plum'), {fillColor: '#DDA0DD', strokeColor: '#DDA0DD'}],
+            [OpenLayers.i18n('salmon'), {fillColor: '#FA8072', strokeColor: '#FA8072'}],
+            [OpenLayers.i18n('gold'), {fillColor: '#FFD700', strokeColor: '#FFD700'}],
+            [OpenLayers.i18n('silver'), {fillColor: 'silver', strokeColor: 'silver'}]
+        ]
+    }
 };

Modified: sandbox/redlining/ux/FeatureEditing/ux/widgets/form/FeaturePanel.js
===================================================================
--- sandbox/redlining/ux/FeatureEditing/ux/widgets/form/FeaturePanel.js	2011-05-20 09:21:13 UTC (rev 2714)
+++ sandbox/redlining/ux/FeatureEditing/ux/widgets/form/FeaturePanel.js	2011-05-23 08:07:31 UTC (rev 2715)
@@ -205,8 +205,8 @@
                 break;
             }
 
-            var styleStore = new Ext.data.SimpleStore(Ext.ux.util.clone(
-                GeoExt.ux.data.FeatureEditingDefaultStyleStoreOptions));
+            var styleStore = new Ext.data.SimpleStore(
+                GeoExt.ux.data.getFeatureEditingDefaultStyleStoreOptions());
             styleStore.sort('name');
             var styler = new GeoExt.ux.LayerStyleManager(
                 new GeoExt.ux.StyleSelectorComboBox({



More information about the Commits mailing list