Comment attraper événement touche pressée avec UIBinder
Question
Dans GWT + UiBinder vous pouvez attraper des clics comme ceci:
@UiHandler("cancelButton")
void onCancelButtonClicked(ClickEvent e) {
// cancel code goes here;
}
Y at-il un équivalent appui sur une touche? Par exemple, si l'utilisateur appuie sur la touche ESC nous annulons une action.
Merci beaucoup.
La solution
Cela devrait fonctionner:
@UiHandler("myWidget")
void onKeyDown(KeyDownEvent e) {
// key down code goes here
}
Le widget devra mettre en œuvre HasKeyDownHandlers
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow