[Commits] r2146 - in sandbox/bartvde/playground/geoext: examples lib/GeoExt/widgets
commits at geoext.org
commits at geoext.org
Thu Apr 29 16:10:09 CEST 2010
Author: bartvde
Date: 2010-04-29 16:10:09 +0200 (Thu, 29 Apr 2010)
New Revision: 2146
Modified:
sandbox/bartvde/playground/geoext/examples/wms-tree.js
sandbox/bartvde/playground/geoext/lib/GeoExt/widgets/WMSPreviewPanel.js
Log:
restore add layer functionality in example
Modified: sandbox/bartvde/playground/geoext/examples/wms-tree.js
===================================================================
--- sandbox/bartvde/playground/geoext/examples/wms-tree.js 2010-04-29 13:48:39 UTC (rev 2145)
+++ sandbox/bartvde/playground/geoext/examples/wms-tree.js 2010-04-29 14:10:09 UTC (rev 2146)
@@ -14,7 +14,6 @@
'click': function(node) {
if (node.attributes.layer !== null) {
previewPanel.showPreview(node.attributes.layer);
- //mapPanel.map.addLayer(node.attributes.layer);
}
}
}
@@ -63,7 +62,12 @@
},
items: [
tree,
- previewPanel
+ previewPanel,
+ {xtype: 'toolbar', items: [{text: "Add layer", handler: function() {
+ if (previewPanel.currentLayer) {
+ mapPanel.map.addLayer(previewPanel.currentLayer);
+ }
+ } }]}
],
width: 250,
split: true
Modified: sandbox/bartvde/playground/geoext/lib/GeoExt/widgets/WMSPreviewPanel.js
===================================================================
--- sandbox/bartvde/playground/geoext/lib/GeoExt/widgets/WMSPreviewPanel.js 2010-04-29 13:48:39 UTC (rev 2145)
+++ sandbox/bartvde/playground/geoext/lib/GeoExt/widgets/WMSPreviewPanel.js 2010-04-29 14:10:09 UTC (rev 2146)
@@ -5,6 +5,11 @@
Ext.extend(GeoExt.WMSPreviewPanel, Ext.Panel, {
+ /* begin i18n */
+ /** api: config[waitText] ``String`` i18n */
+ waitText: "Retrieving preview image",
+ /* end i18n */
+
currentLayer: null,
initComponent: function() {
@@ -28,8 +33,7 @@
showMask: function() {
if (!this.mask) {
- this.mask = new Ext.LoadMask(this.getEl(), {
- msg: OpenLayers.i18n("WMSBrowserPreviewWaitMsg")});
+ this.mask = new Ext.LoadMask(this.getEl(), {msg: this.waitText});
Ext.EventManager.addListener(this.image.getEl(), 'load',
this.hideMask, this);
Ext.EventManager.addListener(this.image.getEl(), 'error',
@@ -89,7 +93,10 @@
// if the layer has not been added to the map yet, we need to set its
// map property otherwise getFullRequestString will not work.
- layer.map = this.map;
+ var noMap = (layer.map === null);
+ if (noMap === true) {
+ layer.map = this.map;
+ }
var url = layer.getFullRequestString({
BBOX: this.calculateBBOX(layer),
@@ -97,7 +104,9 @@
HEIGHT: this.getHeight()
});
- layer.map = null;
+ if (noMap === true) {
+ layer.map = null;
+ }
this.currentLayer = layer;
this.image.getEl().dom.src = url;
More information about the Commits
mailing list