Я работаю с Gxt. Мне нужно установить фокус на первое включенное поле на странице. Но у меня много страниц, и я хочу централизовать это поведение. В Gxt отсутствует документация, поэтому мне интересно, сталкивался ли кто-нибудь с такой проблемой и сможет ли она мне помочь.
Теперь так происходит в классе каждого компонента
protected void resetFocus() {
combobox.focus();
}
@Override
public void show() {
super.show();
resetFocus();
}
У меня найдено com.extjs.gxt.ui.client.aria.FocusManager , но совершенно неясно, как его использовать. Или, возможно, также возможно получить цепочку полей, когда они идут на компонент в соответствии с направлением. И я могу переместить метод resetFocus в родительский класс.
что-то в этом роде
protected void resetFocus() {
*getFocusChain().get(0).focus();*
}