<font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif">i think buttons can be clicked only once<br>you have to use two buttons <br>or find a way for &quot;count&quot; how many times are you clicking it!<br>

<br><br>but i&#39;m a newbie on OpenLayers so... <br>may be there&#39;s someone that can give you a better answer!<br><br>-Vito-<br><br><br clear="all"></font></font></font>--<br>-----------<br>Tafuni Vito<br><a href="mailto:vito@vitotafuni.com">vito@vitotafuni.com</a><br>

---------------------------------------------<br>&quot;Verba volant, scripta manent... data corrupted&quot;<br>
<br><br><div class="gmail_quote">2010/6/17 Dave Rafkind <span dir="ltr">&lt;<a href="mailto:drafkind@traversetechnologies.com">drafkind@traversetechnologies.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




  

<div bgcolor="#ffffff" text="#000000">
I would like to add an extra button control to the map, in addition to
the standard nav buttons. This additional button will do something when
clicked. This works fine as normal.<br>
However when the users double-click the button that i have added, the
underlying map picks it up and tries to do the &quot;zoom-in-and-center&quot;
action at the point on the map<br>
that the button control happens to be over. I believe this is because
my Button control is not consuming &quot;Double-Click&quot; actions and is
instead passing them to the underlying div(s). So I&#39;d like to see if
consuming and destroying the double-click function from my Button will
solve this. If there is a different/better way, I&#39;m open to that as
well.<div><div></div><div class="h5"><br>
<br>
<br>
On 6/17/2010 1:01 PM, Vito Tafuni wrote:
<blockquote type="cite"><font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif">may be I misunderstand the terms &quot;</font></font></font>consume
and ignore&quot;<br>
  <br>
however if you need standard mouse controls try adding the Navigation
control to the map<br>
  <br>
and if your Button doesn&#39;t work try strip off <br>
  <pre style="font-family: consolas;">     defaultControl: controls[0]
  </pre>
or simply use the OpenLayers. Control. ZoomToMaxExtent<br>
  <br>
  <br>
all you need is docs<br>
  <a href="http://dev.openlayers.org/docs/files/OpenLayers-js.html" target="_blank">http://dev.openlayers.org/docs/files/OpenLayers-js.html</a><br>
  <br>
  <br>
-Vito-<br>
  <br>
  <br>
  <br>
  <br clear="all">
--<br>
-----------<br>
Tafuni Vito<br>
  <a href="mailto:vito@vitotafuni.com" target="_blank">vito@vitotafuni.com</a><br>
---------------------------------------------<br>
&quot;Verba volant, scripta manent... data corrupted&quot;<br>
  <br>
  <br>
  <div class="gmail_quote">2010/6/17 Dave Rafkind <span dir="ltr">&lt;<a href="mailto:drafkind@traversetechnologies.com" target="_blank">drafkind@traversetechnologies.com</a>&gt;</span><br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">Hello list, anyone know how
to get a Button control added to the map to
consume and ignore double click events? I want to let the normal
handling of double click events (ie the zooming) work if the user
double clicks on the map normally. Also I would prefer not to have to
patch OpenLayers if at all possible. Here&#39;s my code:<br>
    <br>
    <pre style="font-family: consolas;">  <span style="color: blue;">var</span> extentControl = <span style="color: blue;">new</span> OpenLayers.Control.Button({
      displayClass: <span style="color: maroon;">&#39;olControlZoomToMaxExtent&#39;</span>,
      title: <span style="color: maroon;">&quot;Zoom to extent of site&quot;</span>,
      trigger: <span style="color: blue;">function</span> () {
          map.zoomToExtent(sitesLayer.getDataExtent());
      }
  });
 
 
  <span style="color: blue;">var</span> controls = [
      // other controls also added to this list
      <span style="color: blue;"></span>
      extentControl
      
   ];
    
   <span style="color: blue;">var</span> panel = <span style="color: blue;">new</span> OpenLayers.Control.Panel({
       <span style="color: maroon;">&#39;displayClass&#39;</span>: <span style="color: maroon;">&#39;olCustom&#39;</span>,
       defaultControl: controls[0]
   });</pre>
    <pre style="font-family: consolas;">panel.addControls(controls);
   map.addControl(panel);</pre>
    </div>
    <br>
_______________________________________________<br>
Users mailing list<br>
    <a href="mailto:Users@openlayers.org" target="_blank">Users@openlayers.org</a><br>
    <a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
    <br>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
</div></div></div>

<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>
<br></blockquote></div><br>