2015-03-30 5 views
1

enter image description here У меня возникла проблема с событием catching, когда пользователь выбирает китайские символы из раскрывающегося списка, который появляется под текстовым полем с помощью мыши. Если я выбираю его с помощью чисел или используя пробел, запускается событие onKeyUp. Но когда я выбираю правильные символы из выпадающего списка, это не вызывает никакого события.GWT chinese mouse select event

ответ

1

GWT создает события, которые браузер отправляет, он не делает ничего необычного для событий на клавиатуре (это слишком много беспорядка, события более высокого уровня могут быть возможны, но, безусловно, не пытаются выполнить normalize поведение браузера синтезируя или подавляя события низкого уровня). Это означает, что если вы не получили здесь KeyUpEvent, это потому, что браузер не отправляет его.

См http://www.w3.org/TR/uievents/#events-composition-event-key-events, который говорит, что:

Во время композиции сессии, все keydown и keyup событий МАЯ подавляться.

К сожалению, GWT не выставляет более поздний и более высокий уровень input событие: https://developer.mozilla.org/en-US/docs/Web/Events/input (заметят, что она по-прежнему не будет работать в старой ИЭ, базовая поддержка приходит только в IE9 в соответствии с таблицей совместимости в то конец этой страницы)