2009-10-09 17 views
5

GWT wprowadzono przy użyciu programów obsługi wersji 1.6, które mają być używane zamiast słuchaczy. Teraz byłem używany do dodawania i usuwania tych słuchaczy w celu osiągnięcia określonego zachowania.GWT removeClickHandler

Ale gdy przechodzę do korzystania z funkcji obsługi, brakuje mi metod usuwania. Podobnie jak usuń kliknięcieKlasyfikacjaHoller dla zdarzenia kliknięcia.

Czy istnieje sposób, aby to zrobić, czy też czegoś brakuje?

Odpowiedz

12

Każda metoda add...Handler zwraca interfejs HandlerRegistration. Ten interfejs zawiera metodę removeHandler(). Jeśli chcesz usunąć programy obsługi, po prostu zapisz zwrócony interfejs w zmiennej i zadzwoń pod numer removeHandler, gdy chcesz usunąć program obsługi.

+0

He he .... Mam również znaleźć rozwiązanie ... ale 33 sekund później;) – Drejc

+2

+1 Perfect. Ale dlaczego nie jest to udokumentowane w samouczku? – helpermethod

3

mam znaleźć rozwiązanie

HandlerRegistration registration = addClickHandler(handler); 

... 

registration.removeHandler();