@Override
public void onKeyPress(KeyPressEvent event)
{
if (event.getCharCode() == KeyCodes.KEY_ENTER)
{
registerButton.click();
}
}
Ésta está unida a un cuadro de texto, y lo hace el fuego cuando se presiona entrar. event.getCharCode()
es solo cero, no 13
. Cuando presiono tab, es 0
, y cuando presiono escape, es 0
. Argh!
Esto funcionaba correctamente ayer, y algo ha cambiado en otro lugar del proyecto para afectar esto, pero no estoy seguro de qué podría ser. Realmente parece que no se han realizado cambios relevantes en el último día.
Si, en cambio, manejo un KeyUpEvent
, esto funciona como se esperaba.
Estoy usando GWT 2.1.0. Gracias por cualquier idea!
Esta parte parece correcta, ¿podría agregar el resto del código? –
Para aislar el problema, creé una aplicación de muestra con el plugin de Eclipse y agregué un KeyPressHandler al TextBox, ¡crea el mismo problema! Archivé un error en http://code.google.com/p/google-web-toolkit/issues/detail?id=5558&q=rileylark&colspec=ID%20Type%20Status%20Owner%20Milestone%20Summary%20Stars –
que desea evento clave – dlamblin