[OpenLayers-Users] Unselecting multiple features
Florian Diederichs
florian_diederichs at hotmail.com
Tue Jul 28 09:23:41 EDT 2009
Eric Lemoine-2-2 wrote:
>
>
> Hi. I know what's going on: when selecting features by drawing a box
> the feature handler does not participate in the selection so it never
> triggers the clickout callback. I don't see any other way than faking
> the feature handler, see the patch attached to this email.
>
> Cheers
>
> --
> Eric Lemoine
>
> Camptocamp France SAS
> Savoie Technolac, BP 352
> 73377 Le Bourget du Lac, Cedex
>
> Tel : 00 33 4 79 44 44 96
> Mail : eric.lemoine at camptocamp.com
> http://www.camptocamp.com
>
> Index: lib/OpenLayers/Control/SelectFeature.js
> ===================================================================
> --- lib/OpenLayers/Control/SelectFeature.js (revision 9573)
> +++ lib/OpenLayers/Control/SelectFeature.js (working copy)
> @@ -540,6 +540,11 @@
> }
> }
> this.multiple = prevMultiple;
> + // fake the feature handler to allow unselecting
> + // features on clickout
> + if(layer.selectedFeatures.length > 0) {
> + this.handlers.feature.lastFeature =
> layer.selectedFeatures[0];
> + }
> }
> },
>
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
Hi, thanks a lot for the patch, unselecting now works all the time.
However with my own application, there still remains the second problem,
which i is my fault i guess, as i can't recreate it with the example
application.
Maybe someone has an idea what exactly might be the problem without reading
my code which surely would be a pain for u ;)
My second problem is: When i unselect multiple features, only one of them
gets redrawn as unselected. The selectedfeatures-array of the layer is empty
however.
Thanks in advance
Florian
--
View this message in context: http://n2.nabble.com/Unselecting-multiple-features-tp3332986p3342589.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list