Wow. Excellent site. Thanks. I need to do more to make my application amenable to assistive technologies. I'm reading up on ARIA (http://www.w3.org/WAI/intro/ aria.php), but there's gonna be a lot of work to keyboard enable things. This page looks like a good starting point.
Any thing else you can pass on would be most appreciated. On Dec 10, 7:37 pm, Jim Douglas <[email protected]> wrote: > Jeff, > > This sample shows the basic concept: > > http://google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/g... > > It gets more complicated when you need to handle ctrl keys and special > keys across multiple browsers and on multiple platforms (I'm in the > middle of it right now, and I want to kill the Opera developer who > decided to reverse the meanings of ctrlKey and metaKey on the Mac). > > This page is a major lifeline for me: > > http://unixpapa.com/js/testkey.html > > Load that page in every operating system / browser combination you > have, press the keys you care about, note the set of information > returned by the keydown and keypress events, then reconcile the > information for all platform combinations. > > Here are some GWT methods that you might find helpful if you have to > dig into the underlying native events: > > protected native char getWhich(NativeEvent e)/*-{ > return e.which; > }-*/; > > protected native char getCharCode(NativeEvent e)/*-{ > return e.charCode; > }-*/; > > protected native char getKeyCode(NativeEvent e)/*-{ > return e.keyCode; > }-*/; > > Those methods will make more sense as you play > withhttp://unixpapa.com/js/testkey.html > and review the accompanying article onhttp://unixpapa.com/js/key.html. > > To use the methods, do something like this: > > char which = getWhich(event.getNativeEvent()); > > Jim. > > On Dec 10, 2:44 pm, Jeff Larsen <[email protected]> wrote: > > > Hi, I have a requirement to implement keyboard bindings like Ctrl+N, > > F11 etc. I was wondering how I can go about grabbing these events > > before the browser grabs them. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
