From 9b638d91c6cd4acea0c7ed66809793ea65bb3696 Mon Sep 17 00:00:00 2001 From: euzuro Date: Fri, 19 May 2006 15:05:39 +0000 Subject: [PATCH] coordinate method calling of subclasses git-svn-id: http://svn.openlayers.org/trunk/openlayers@179 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Layer.js | 8 +++++--- lib/OpenLayers/Layer/WFS.js | 10 ++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 2d941a187f..325e8fa785 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -17,9 +17,11 @@ OpenLayers.Layer.prototype = { */ initialize: function(name) { this.name = name; - this.div = OpenLayers.Util.createDiv(); - this.div.style.width = "100%"; - this.div.style.height = "100%"; + if (this.div == null) { + this.div = OpenLayers.Util.createDiv(); + this.div.style.width = "100%"; + this.div.style.height = "100%"; + } }, /** diff --git a/lib/OpenLayers/Layer/WFS.js b/lib/OpenLayers/Layer/WFS.js index 2d685484b7..9d98958aef 100644 --- a/lib/OpenLayers/Layer/WFS.js +++ b/lib/OpenLayers/Layer/WFS.js @@ -22,9 +22,19 @@ OpenLayers.Layer.WFS.prototype = */ initialize: function(name, url, params) { OpenLayers.Layer.Grid.prototype.initialize.apply(this, arguments); + OpenLayers.Layer.Marker.prototype.initialize.apply(this, arguments); OpenLayers.Util.applyDefaults(this.params, this.DEFAULT_PARAMS); }, + /** + * @param {OpenLayers.Bounds} bounds + * @param {Boolean} zoomChanged + */ + moveTo: function(bounds, zoomChanged) { + OpenLayers.Layer.Grid.prototype.initialize.apply(this, arguments); + OpenLayers.Layer.Marker.prototype.initialize.apply(this, arguments); + }, + /** * @param {String} name * @param {hash} params