From 269649444337041fed70d09409dbb39441ff9c62 Mon Sep 17 00:00:00 2001 From: Donald Curtis Date: Tue, 7 Aug 2012 14:48:14 -0500 Subject: [PATCH] return response object on "loadend" event for Fixed and BBOX strategies --- lib/OpenLayers/Layer.js | 6 ++++-- lib/OpenLayers/Strategy/BBOX.js | 2 +- lib/OpenLayers/Strategy/Fixed.js | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 2c29e72c4b..e381a353db 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -87,7 +87,9 @@ OpenLayers.Layer = OpenLayers.Class({ * * Supported map event types: * loadstart - Triggered when layer loading starts. - * loadend - Triggered when layer loading ends. + * loadend - Triggered when layer loading ends. When using Fixed or BBOX + * strategies, the event object includes a *response* property holding + * an OpenLayers.Protocol.Response object. * visibilitychanged - Triggered when layer visibility is changed. * move - Triggered when layer moves (triggered with every mousemove * during a drag). @@ -119,7 +121,7 @@ OpenLayers.Layer = OpenLayers.Class({ /** * Property: alpha - * {Boolean} The layer's images have an alpha channel. Default is false. + * {Boolean} The layer's images have an alpha channel. Default is false. */ alpha: false, diff --git a/lib/OpenLayers/Strategy/BBOX.js b/lib/OpenLayers/Strategy/BBOX.js index 6df04b1a03..3ea357050a 100644 --- a/lib/OpenLayers/Strategy/BBOX.js +++ b/lib/OpenLayers/Strategy/BBOX.js @@ -278,7 +278,7 @@ OpenLayers.Strategy.BBOX = OpenLayers.Class(OpenLayers.Strategy, { this.layer.addFeatures(features); } this.response = null; - this.layer.events.triggerEvent("loadend"); + this.layer.events.triggerEvent("loadend", {response: resp}); }, CLASS_NAME: "OpenLayers.Strategy.BBOX" diff --git a/lib/OpenLayers/Strategy/Fixed.js b/lib/OpenLayers/Strategy/Fixed.js index 0893b0d895..ea81f5ed2a 100644 --- a/lib/OpenLayers/Strategy/Fixed.js +++ b/lib/OpenLayers/Strategy/Fixed.js @@ -124,7 +124,7 @@ OpenLayers.Strategy.Fixed = OpenLayers.Class(OpenLayers.Strategy, { } layer.addFeatures(features); } - layer.events.triggerEvent("loadend"); + layer.events.triggerEvent("loadend", {response: resp}); }, CLASS_NAME: "OpenLayers.Strategy.Fixed"