2010-09-13 12 views
2

Je suis en train de faire cela fonctionne:Comment utiliser @UIBinder avec CheckBox ValueChangeEvent?

@UiField 
CheckBox showDeleted; 

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

Je reçois ces erreurs du compilateur 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). 

Est-ce que quelqu'un sait s'il est possible d'obtenir ce travail? Pour l'instant je vais juste ajouter un handler manuellement mais la version de @UIBinder est beaucoup plus agréable.

Répondre

5

GWT bug 6323 Comment 3 fournit une solution simple pour obtenir l'annotation de gestionnaire d'interface utilisateur pour fonctionner. Merci à Roy!

2

Votre importation est peut-être incorrecte? Est-ce sûr com.google.gwt.event.logical.shared.ValueChangeEvent?

+0

C'est l'importation que j'ai –

3

Voir question GWT 6323

+0

Encore un problème avec GWT 2.4 –