2009-10-09 29 views
5

GWT được giới thiệu với trình xử lý phiên bản 1.6 sẽ được sử dụng thay cho người nghe. Bây giờ tôi đã được sử dụng để thêm và loại bỏ những người nghe để đạt được hành vi nhất định.GWT removeClickHandler

Nhưng khi tôi chuyển sang sử dụng trình xử lý, tôi bỏ lỡ các phương pháp xóa. Giống như removeClickHandler cho sự kiện nhấp chuột.

Có cách nào để thực hiện việc này hay tôi đang thiếu thứ gì đó?

Trả lời

12

Mỗi phương thức add...Handler trả lại giao diện HandlerRegistration. Giao diện này chứa phương thức removeHandler(). Nếu bạn muốn loại bỏ trình xử lý, lưu trữ đơn giản giao diện trả lại trong một biến và gọi removeHandler khi bạn muốn loại bỏ trình xử lý.

+0

He he .... Tôi cũng đã tìm thấy các giải pháp ... nhưng 33 giây sau;) – Drejc

+2

1 Perfect. Nhưng tại sao không phải là tài liệu này trong hướng dẫn? – helpermethod

3

tôi đã tìm thấy các giải pháp

HandlerRegistration registration = addClickHandler(handler); 

... 

registration.removeHandler();