Restore layer alias variable
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user