[Commits] r1641 - sandbox/cmoullet/ux/LayerManager/ux/widgets

commits at geoext.org commits at geoext.org
Thu Dec 31 18:01:28 CET 2009


Author: cmoullet
Date: 2009-12-31 18:01:28 +0100 (Thu, 31 Dec 2009)
New Revision: 1641

Modified:
   sandbox/cmoullet/ux/LayerManager/ux/widgets/LayerManagerImportPanel.js
Log:
Add beforedataimported event

Modified: sandbox/cmoullet/ux/LayerManager/ux/widgets/LayerManagerImportPanel.js
===================================================================
--- sandbox/cmoullet/ux/LayerManager/ux/widgets/LayerManagerImportPanel.js	2009-12-31 16:53:45 UTC (rev 1640)
+++ sandbox/cmoullet/ux/LayerManager/ux/widgets/LayerManagerImportPanel.js	2009-12-31 17:01:28 UTC (rev 1641)
@@ -117,10 +117,12 @@
                                             if (objFSO.FileExists(document.getElementById('fileselector').value)) {
                                                 filecontent = objFSO.OpenTextFile(document.getElementById('fileselector').value, 1).ReadAll();
                                             }
+                                            this.fireEvent('beforedataimported', this, this.formatCombo.getValue(), filecontent);
                                             GeoExt.ux.data.Import(this.map, this.layer, this.formatCombo.getValue(), filecontent, null);
                                             this.fireEvent('dataimported', this, this.formatCombo.getValue(), filecontent, GeoExt.ux.data.importFeatures);
                                         } else if (Ext.isGecko) {
                                             filecontent = document.getElementById('fileselector').files.item(0).getAsText('UTF-8');
+                                            this.fireEvent('beforedataimported', this, this.formatCombo.getValue(), filecontent);
                                             GeoExt.ux.data.Import(this.map, this.layer, this.formatCombo.getValue(), filecontent, null);
                                             this.fireEvent('dataimported', this, this.formatCombo.getValue(), filecontent, GeoExt.ux.data.importFeatures);
                                         } else {
@@ -147,7 +149,17 @@
              *  * features - imported features
              *  *
              */
-                'dataimported');
+                'dataimported',
+            /** api: event[beforedataimported]
+             *  Fires before data have been imported
+             *
+             *  Listener arguments:
+             *  * comp - :class:`GeoExt.ux.LayerManagerImportPanel`` This component.
+             *  * format - import format
+             *  * filecontent - content of the imported file
+             *  *
+             */
+                'beforedataimported');
         GeoExt.ux.LayerManagerImportPanel.superclass.initComponent.call(this);
     },
     onRender: function(container, position) {



More information about the Commits mailing list