ok I finally found a way to trick the transform to deselect. There are over 5
topics floating around the net asking for such a simple little feature. As
they all agree, its just ridicules to have added a setfeature with out a
remove feature. So here us one work around.

modHandle is may array of handlers for each layer. I basically loop trough
them all and if the feature is selected I destroy and recreate it. Feel free
to use this in any way you can.



for (var i=0;i<modHandle.length;i++)
        {
                if (modHandle[ i ].feature)
                {
                        var layer = modHandle[ i ].feature.layer;//get the layer
                        modHandle[ i ].destroy();//kill the transform
                        
                        modHandle[ i ] = new 
OpenLayers.Control.TransformFeature(layer,
{//recreate it.
                                                                renderIntent: 
"transform", 
                                                                eventListeners: 
{ beforesetfeature :Events.modify, setfeature
:Events.modifySet }})                   
                        Map.map2d.addControl( modHandle[ i ] ); modHandle[ i 
].activate();//re
active it
                }
        }       


--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/TransformFeature-deselect-an-item-tp6199790p6254846.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to