Как перехватить событие нажатия клавиши с помощью UIBinder
Вопрос
В GWT + UiBinder можно ловить клики вот так:
@UiHandler("cancelButton")
void onCancelButtonClicked(ClickEvent e) {
// cancel code goes here;
}
Есть ли эквивалент нажатия клавиши?Например, если пользователь нажимает клавишу ESC, мы отменяем действие.
Большое спасибо.
Решение
Это должно работать:
@UiHandler("myWidget")
void onKeyDown(KeyDownEvent e) {
// key down code goes here
}
Виджет должен будет реализовать HasKeyDownHandlers
.
Не связан с StackOverflow