Я хочу немедленно обновить значок, пока пользователь вводит значение в ‹h:inputText›.
У меня следующий макияж:
<h:inputText id="listprice" value="#{mybean.listPrice}">
<f:converter converterId="mybean.convertPrice"/>
<a4j:ajax event="keyup" render="infoIcon" />
</h:inputText>
Все работает нормально, если я действительно ввожу значение!
Однако, если я снова захожу на страницу и начинаю вводить значение, мой firefox предлагает мне выбрать список значений из моих предыдущих сеансов, и теперь, если я выбираю одно из этих значений с помощью мыши , я не получаю событие!
Я это понимаю, потому что в данном случае нет keyup. Поэтому я связал другой обработчик событий следующим образом:
<h:inputText id="listprice" value="#{mybean.listPrice}">
<f:converter converterId="mybean.convertPrice"/>
<a4j:ajax event="keyup" render="infoIcon" />
<a4j:ajax event="mouseout" render="infoIcon" />
</h:inputText>
... и безуспешно связывал все виды событий от «onchange до onmouseout».
Итак, как мне немедленно охватить это «событие выбора из списка предложений браузера»?
event="change"
(не на обмен) - person Daniel   schedule 18.08.2012