Как я могу использовать @UIBinder с CheckBox ValueChangeEvent?

Я пытаюсь заставить это работать:

@UiField
CheckBox showDeleted;

@UiHandler("showDeleted")
public void onShowDeletedClicked(ValueChangeEvent<Boolean> ev) {
    ...
}

Я получаю эти ошибки от компилятора GWT:

Invoking generator com.google.gwt.uibinder.rebind.UiBinderGenerator
[WARN] The method 'getAssociatedType()' in 'ValueChangeEvent' does not return Type<? extends EventHandler>.
[ERROR] Parameter 'ValueChangeEvent' is not an event (subclass of GwtEvent).

Кто-нибудь знает, можно ли заставить это работать? Пока я просто добавлю обработчик вручную, но версия @UIBinder намного лучше.


person David Tinker    schedule 13.09.2010    source источник


Ответы (3)


Ошибка GWT 6323 Комментарий 3 содержит простой обходной путь для работы аннотации обработчика пользовательского интерфейса. Спасибо Рою!

person Jonathan    schedule 17.09.2012

См. проблему GWT 6323.

person Roy Paterson    schedule 26.08.2011

Может быть, ваш импорт неверен? Это точно com.google.gwt.event.logical.shared.ValueChangeEvent?

person amorfis    schedule 13.09.2010