Tôi có một số TextBox
trên Panel
và tôi muốn được thông báo khi giá trị của 'TextBox' thay đổi.Hộp văn bản GWT - Thông báo về thay đổi giá trị trong khi chỉnh sửa
Tôi đã cố gắng xử lý sự kiện sau đây:
ChangeHandler
ValueChangeHandler
KeyPresshandler
Vấn đề của tôi là ValueChangeHandler
và ChangeHandler
chỉ cháy khi tập trung lá các điều khiển. KeyPressHandler
bắn đúng cách, nhưng trước khi chính bản thân số TextBox
đã thấy sự kiện, có nghĩa là một cuộc gọi đến getText()
từ trình xử lý sự kiện của tôi sẽ thấy giá trị cũ.
Có sự kiện nào hoạt động chính xác như KeyPressHandler
nhưng được kích hoạt sau số TextBox
đã xem sự kiện chưa?
EDIT: Hành vi này được nhìn thấy trong Chrome và IE8 trên Windows XP
Hành vi tương tự được thấy trên Linux/Firefox 3.6.8. –
Có liên quan [Trình xử lý thay đổi giá trị ngay lập tức trên Hộp văn bản GWT] (http://stackoverflow.com/questions/3184648/instant-value-change-handler-on-a-gwt-textbox) – Jla