On any french keyboard(AZERTY)
- the dot char '.' is generated with (Shift + ;) combination
- the percent char '%' is generated with (Shift + รน) combination
So when I type one of the above combinations to write '.' or ' %', the
key codes generated for these events are KEY_DELETE in the former case
and KEY_LEFT in the latter.
Code snippet:
TextArea txtArea = new TextArea();
txtArea.addKeyPressHandler(new KeyPressHandler() {
public void onKeyPress(KeyPressEvent event)
{
switch (charCode) {
case KeyCodes.KEY_LEFT: { // key code 37
System.out.write("KEY LEFT");
break;
}
case KeyCodes.KEY_DELETE: { // key code
46
System.out.write("DELETE");
break;
}
}
Workaround: get charCode and do a character match like this:
charCode = event.getCharCode();
if (charCode == '.') {...}
else if (charCode == '%') {...}
Is this a GWT bug ?
--
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.