如何在CheckBox ValueChangeEvent中使用@UIBinder?

时间:2010-09-13 07:52:27

标签: java gwt uibinder gwt2

我想让这个工作:

@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版本更好。

3 个答案:

答案 0 :(得分:5)

GWT错误6323 Comment 3提供了一个简单的解决方法,可以使ui处理程序注释起作用。感谢Roy!

答案 1 :(得分:3)

请参阅GWT问题6323

答案 2 :(得分:2)

也许你的导入错了?这肯定是com.google.gwt.event.logical.shared.ValueChangeEvent吗?