Мой код:
@Override
public void onKeyPress(KeyPressEvent event)
{
if (event.getCharCode() == KeyCodes.KEY_ENTER)
{
registerButton.click();
}
}
Это прикреплено к TextBox, и оно срабатывает, когда я нажимаю Enter. event.getCharCode()
это просто ноль, а не 13
. Когда я нажимаю клавишу табуляции, это 0
, а когда я нажимаю escape, это 0
. Argh!
Вчера это работало правильно, и что-то изменилось где-то еще в проекте, чтобы повлиять на это - но я не уверен, что это могло быть. Похоже, что за последний день не было внесено соответствующих изменений.
Если вместо этого я обработаю KeyUpEvent
, это будет работать как ожидалось.
Я использую GWT 2.1.0. Спасибо за любые идеи!