Я использую GWT-Platform в своем проекте, и я хочу проверить, что Виджет вызвал какой-то обработчик, например, BlurHandler.
Причина моего вопроса ниже. Этот BlurHandler зарегистрирован четырьмя TextField.
@Override
public void addFormatTextBoxListener(BlurHandler handler) {
tbAlt.addBlurHandler(handler);
tbLat.addBlurHandler(handler);
tbMedida.addBlurHandler(handler);
tbLong.addBlurHandler(handler);
}
В моем Presenter я хочу найти, какое поле (виджет) потеряло фокус (результат BlurEvent).
getView().addFormatTextBoxListener(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
doFormatTextBox();
}
});
private void doFormatTextBox() {
//who called me???
}
Метод doFormatTextBox будет вызываться, когда один из четырех виджетов теряет фокус. Но какой виджет потерял фокус?