keyPressEvent.getCharCode () retornando 0 para todas as chaves especiais, como enter, tab, escape, etc
Meu código:
@Override
public void onKeyPress(KeyPressEvent event)
{
if (event.getCharCode() == KeyCodes.KEY_ENTER)
{
registerButton.click();
}
}
Isso está anexado a uma caixa de texto e é acionado quando pressiono enter.event.getCharCode()
é apenas zero, não13
. Quando eu pressiono tab, é0
e quando eu pressiono escape, é0
. Argh!
Isso estava funcionando corretamente ontem e algo mudou em outro lugar do projeto para afetar isso - mas não tenho certeza do que poderia ser. Parece realmente que nenhuma alteração relevante foi feita no último dia.
Se, em vez disso, eu lidar com umKeyUpEvent
, isso funciona conforme o esperado.
Estou usando o GWT 2.1.0. Obrigado por todas as idéias!