Adding boxselectionstart and boxselectionend events.
Whitespace fixed from patch, and removed docs for beforefeatureselected and featureselected events because they are fired on the layer, not the control. p=mosesonline, r=me (closes http://trac.osgeo.org/openlayers/ticket/3538)
This commit is contained in:
@@ -26,6 +26,8 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
* - *beforefeaturehighlighted* Triggered before a feature is highlighted
|
||||
* - *featurehighlighted* Triggered when a feature is highlighted
|
||||
* - *featureunhighlighted* Triggered when a feature is unhighlighted
|
||||
* - *boxselectionstart* Triggered before box selection starts
|
||||
* - *boxselectionend* Triggered after box selection ends
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -556,6 +558,7 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
var prevMultiple = this.multiple;
|
||||
this.multiple = true;
|
||||
var layers = this.layers || [this.layer];
|
||||
this.events.triggerEvent("boxselectionstart", {layers: layers});
|
||||
var layer;
|
||||
for(var l=0; l<layers.length; ++l) {
|
||||
layer = layers[l];
|
||||
@@ -577,6 +580,7 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
}
|
||||
}
|
||||
this.multiple = prevMultiple;
|
||||
this.events.triggerEvent("boxselectionend", {layers: layers});
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user