2009-10-09 9 views
5

GWT introduit avec les gestionnaires de version 1.6 à utiliser à la place des écouteurs. Maintenant, j'avais l'habitude d'ajouter et de supprimer ces écouteurs pour obtenir un certain comportement. Mais comme je me déplace vers l'utilisation de gestionnaires, les méthodes de suppression me manquent. Comme removeClickHandler pour l'événement click.GWT removeClickHandler

Y a-t-il un moyen de le faire, ou est-ce qu'il me manque quelque chose?

Répondre

12

Chaque méthode add...Handler renvoie l'interface HandlerRegistration. Cette interface contient la méthode removeHandler(). Si vous souhaitez supprimer des gestionnaires, stockez simplement l'interface retournée dans une variable et appelez removeHandler lorsque vous souhaitez supprimer le gestionnaire.

+0

Il lui .... Je l'ai aussi trouvé la solution ... mais 33 secondes plus tard;) – Drejc

+2

+1 Parfait. Mais pourquoi n'est-ce pas documenté dans le tutoriel? – helpermethod

3

J'ai trouvé la solution

HandlerRegistration registration = addClickHandler(handler); 

... 

registration.removeHandler();