Hi all,<br><br>I&#39;am just working on my first app with OpenLayers in a editing context (wow it&#39;s fun) .<br><br>Here&#39;s my problem:<br>1) I have a WMS layer of point, The user push a button to start editing (ex: move a point).&nbsp; That button register the &quot;click&quot; event and then he click on the map to identify a point in the WMS layer.&nbsp; In the background, I launch a GetFeatureInfo with the X,Y;<br>
<br>map.events.register(&#39;click&#39;, map, onMapClick);<br><br>2) if the GetFeatureInfo find out a element at this location, I activate two editing tools (DrawFeature et ModifyFeature) and I draw a vector point.&nbsp; The user can then click anyone else on the map (I only keep the last point he click) or move the point.<br>
<br>controls = {<br>&nbsp; modify: new OpenLayers.Control.ModifyFeature(vector),&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; point: new OpenLayers.Control.DrawFeature(vector, OpenLayers.Handler.Point)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>}<br><br>function activetool() {<br>
&nbsp; for(key in controls) {<br>&nbsp;&nbsp;&nbsp; control.activate();<br>&nbsp; } <br>}<br><br>3)&nbsp; When the user as finish, the ACCEPT button update the database with the new position of the vector point and I unregister the click event.&nbsp; I also deactivate the two editing tools (DrawFeature et ModifyFeature).<br>
<br>map.events.unregister(&#39;click&#39;, this, onMapClick);<br><br>function deactivate() {<br>&nbsp; for(key in controls) {<br>&nbsp;&nbsp;&nbsp; control.deactivate();<br>&nbsp; } <br>}<br><br>Everything works great but after that, I can no longer reactivate the editing tool.&nbsp; Is it possible that when I unregister the click event for the GetFeatureInfo, the &#39;click&#39; event required for the drawfeature tool is also deactivate? <br>
<br>thank you in advance!<br><br>MartinO<br>