Прямо сейчас у меня работает следующий код:
@UiHandler("usernameTextBox")
void onUsernameTextBoxKeyPress(KeyPressEvent event) {
keyPress(event);
}
@UiHandler("passwordTextBox")
void onPasswordTextBoxKeyPress(KeyPressEvent event) {
keyPress(event);
}
void keyPress(KeyPressEvent event) {
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
submit();
}
}
Мне бы хотелось иметь возможность иметь только одного слушателя для всех элементов в представлении без дублирования события для каждого текстового поля.
Конечная цель заключается в том, что, если они нажимают клавишу ввода, независимо от того, где они находятся на странице, она должна отправить форму.
Спасибо!