Restore layer alias variable

This commit is contained in:
friedjoff
2013-01-08 17:41:59 +01:00
parent c1015d31e4
commit 83be3ff7e8
+9 -7
View File
@@ -87,13 +87,14 @@ OpenLayers.Strategy.Fixed = OpenLayers.Class(OpenLayers.Strategy, {
* options - {Object} options to pass to protocol read. * options - {Object} options to pass to protocol read.
*/ */
load: function(options) { load: function(options) {
this.layer.events.triggerEvent("loadstart", {filter: this.layer.filter}); var layer = this.layer;
this.layer.protocol.read(OpenLayers.Util.applyDefaults({ layer.events.triggerEvent("loadstart", {filter: layer.filter});
layer.protocol.read(OpenLayers.Util.applyDefaults({
callback: this.merge, callback: this.merge,
filter: this.layer.filter, filter: layer.filter,
scope: this scope: this
}, options)); }, options));
this.layer.events.un({ layer.events.un({
"visibilitychanged": this.load, "visibilitychanged": this.load,
scope: this scope: this
}); });
@@ -110,7 +111,8 @@ OpenLayers.Strategy.Fixed = OpenLayers.Class(OpenLayers.Strategy, {
* by the protocol. * by the protocol.
*/ */
merge: function(resp) { merge: function(resp) {
this.layer.destroyFeatures(); var layer = this.layer;
layer.destroyFeatures();
if (resp.success()) { if (resp.success()) {
var features = resp.features; var features = resp.features;
if (features && features.length > 0) { if (features && features.length > 0) {
@@ -125,10 +127,10 @@ OpenLayers.Strategy.Fixed = OpenLayers.Class(OpenLayers.Strategy, {
} }
} }
} }
this.layer.addFeatures(features); layer.addFeatures(features);
} }
} }
this.layer.events.triggerEvent("loadend", {response: resp}); layer.events.triggerEvent("loadend", {response: resp});
}, },
CLASS_NAME: "OpenLayers.Strategy.Fixed" CLASS_NAME: "OpenLayers.Strategy.Fixed"