keyPressEvent.getCharCode () devuelve 0 para todas las teclas especiales como enter, tab, escape, etc.

Mi código:

@Override
public void onKeyPress(KeyPressEvent event)
{
    if (event.getCharCode() == KeyCodes.KEY_ENTER)
    {
        registerButton.click();
    }
}

Esto se adjunta a un cuadro de texto y se activa cuando presiono Intro.event.getCharCode() es solo cero, no13. Cuando presiono tab, es0, y cuando presiono escape, es0. 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 unKeyUpEvent, esto funciona como se esperaba.

Estoy usando GWT 2.1.0. Gracias por cualquier idea!

Respuestas a la pregunta(6)

Su respuesta a la pregunta