Hi Eric,

Thanks for the quick reply and check !

Yes was exactly this issue. Okay, using the observeElement attribute the issue goes away and the results is much improved when compared to the 2.11.

Maybe to avoid this issue the KeyboardDefaults control should by default be attached to the map div if nothing is specified on the class instantiation.

with my best regards,

Marcelo

On 06/05/2012 11:20 AM, Eric Lemoine wrote:
On Tue, Jun 5, 2012 at 11:09 AM, Eric Lemoine
<[email protected]>  wrote:
On Tue, Jun 5, 2012 at 10:30 AM, Marcelo Bianchi
<[email protected]>  wrote:
Dear List,

There looks like to be a issue with the release 2.12/rc5 when using the
KeyboardDefaults control on the map.

When I added this control to the map, I am unable to type any "-" or "+" on
any form element of my page.

Maybe this was triggered by the commits related to this improvement.

https://github.com/openlayers/openlayers/pull/222

but the side effects are quite bad.

The code I am using to trigger the problem is attached.
I tested the code with opera/firefox/google-chrome and the result is the
same.

regards,


Is the problem new with 2.12?

I just did some tests. With 2.11 pressing the plus key when the text
field has the focus both zooms the map and adds "+" to the field. With
2.12 the map zooms but "+" is not added to the field.

With 2.12 you can reach a behavior that is better than with 2.11. Use
the following:

new OpenLayers.Control.KeyboardDefaults({observeElement: 'map'})]}

and

<div id="map" tabindex="0" style="margin: 0px; width: 100%; height:
250px; border: 1px Solid black;"></div>

(note the tabindex attribute)

With this the map will zoom/dezoom only when the map has the focus.
See the accessible.html example for more information.

I hope this addresses your problems.

--
Deutsches GeoForschungsZentrum - GFZ
Geofon ~ Sektion 2.4 ~ Seismologie
Phone +49 331-288-28704
Telegrafenberg A3
14473 Potsdam
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to