[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