Hi,<br><br>I presume you have to specify the event name somehow. Try including this:<br><br>dosomething = function (feature) <br>{<br><br>}<br><br>&nbsp;...callbacks: {&#39;<span>featureAdded</span>&#39;: dosomething}...<br><br>
<br>All the best,<br>Adorian<br><br><div class="gmail_quote">On Fri, Dec 5, 2008 at 12:59 PM, Nino Saturnino Martinez Vazquez Wael <span dir="ltr">&lt;<a href="mailto:nino.martinez@jayway.dk">nino.martinez@jayway.dk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Guys<br>
<br>
Im doing a integration for the Apache Wicket framework(<br>
<a href="http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-contrib-openlayers" target="_blank">http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-contrib-openlayers</a><br>
), and want to add some more features. Im looking into adding the<br>
possibility to draw polygons, however I cant find a example where theres<br>
a simple callback involved once the polygon are drawn, however the api<br>
mentions it&#39;s possible.<br>
<br>
As you can see from the below code the only thing I need for this little<br>
thing to work are the function that calls the alert to be picked up.<br>
Please say if you want me to elaborate further.<br>
<br>
<br>
&lt;html xmlns=&quot;<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>&quot;&gt;<br>
 &nbsp;&lt;head&gt;<br>
 &nbsp; &nbsp;&lt;title&gt;OpenLayers Regular Polygon Example&lt;/title&gt;<br>
 &nbsp; &nbsp;&lt;script src=&quot;<a href="http://openlayers.org/api/OpenLayers.js" target="_blank">http://openlayers.org/api/OpenLayers.js</a>&quot;&gt;&lt;/script&gt;<br>
 &nbsp; &nbsp;&lt;script type=&quot;text/javascript&quot;&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;var map, polygonControl;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;OpenLayers.Util.onImageLoadErrorColor = &quot;transparent&quot;;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;function init(){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map = new OpenLayers.Map(&#39;map&#39;);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var wmsLayer = new OpenLayers.Layer.WMS( &quot;OpenLayers WMS&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<a href="http://labs.metacarta.com/wms/vmap0" target="_blank">http://labs.metacarta.com/wms/vmap0</a>?&quot;, {layers: &#39;basic&#39;});<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var polygonLayer = new OpenLayers.Layer.Vector(&quot;Polygon Layer&quot;);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addLayers([wmsLayer, polygonLayer]);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addControl(new OpenLayers.Control.LayerSwitcher());<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addControl(new OpenLayers.Control.MousePosition());<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;polyOptions = {sides: 4, callbacks:<br>
{function(value){alert(&#39;yeeeha&#39;);}} &nbsp;};<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;polygonControl = new<br>
OpenLayers.Control.DrawFeature(polygonLayer,<br>
<br>
OpenLayers.Handler.RegularPolygon,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{handlerOptions: polyOptions<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addControl(polygonControl);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.setCenter(new OpenLayers.LonLat(0, 0), 3);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(&#39;noneToggle&#39;).checked = true;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(&#39;irregularToggle&#39;).checked = false;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;function setOptions(options) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;polygonControl.handler.setOptions(options);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;function setSize(fraction) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var radius = fraction * map.getExtent().getHeight();<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;polygonControl.handler.setOptions({radius: radius,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; angle: 0});<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp;&lt;/script&gt;<br>
<br>
 &nbsp;&lt;/head&gt;<br>
 &nbsp;&lt;body onload=&quot;init()&quot;&gt;<br>
 &nbsp; &nbsp;&lt;h2 id=&quot;title&quot;&gt;OpenLayers Regular Polygon Example&lt;/h2&gt;<br>
 &nbsp; &nbsp;&lt;p id=&quot;shortdesc&quot;&gt;<br>
 &nbsp; &nbsp; &nbsp;Shows how to use the RegularPolygon handler to draw features with<br>
 &nbsp; &nbsp; &nbsp;different numbers of sides.<br>
 &nbsp; &nbsp;&lt;/p&gt;<br>
 &nbsp; &nbsp;&lt;div id=&quot;map&quot; class=&quot;smallmap&quot;&gt;&lt;/div&gt;<br>
 &nbsp; &nbsp;&lt;div id=&quot;config&quot;&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;ul id=&quot;controls&quot;&gt;&lt;b&gt;Map Controls&lt;/b&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;li&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=&quot;radio&quot; name=&quot;type&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value=&quot;none&quot; id=&quot;noneToggle&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onclick=&quot;polygonControl.deactivate()&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; checked=&quot;checked&quot; /&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;label for=&quot;noneToggle&quot;&gt;navigate&lt;/label&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/li&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;li&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=&quot;radio&quot; name=&quot;type&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value=&quot;polygon&quot; id=&quot;polygonToggle&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onclick=&quot;polygonControl.activate()&quot; /&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;label for=&quot;polygonToggle&quot;&gt;draw polygon&lt;/label&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/li&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;/ul&gt;<br>
<br>
 &nbsp; &nbsp;&lt;/div&gt;<br>
 &nbsp;&lt;/body&gt;<br>
<br>
&lt;/html&gt;<br>
<br>
<br>
<br>
<br>
-Nino<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
<a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Dr. Adorian Ardelean<br>coordinator of myNature Project<br><br><a href="http://mybiosis.info/nature/portal.php?pagename=firstpage">http://mybiosis.info/nature/portal.php?pagename=firstpage</a> [a Romanian biodiversity-database]<br>
<a href="http://mybiosis.info/nature/portal.php?pagename=adorian">http://mybiosis.info/nature/portal.php?pagename=adorian</a> [CV]<br>