Искам да актуализирам икона незабавно, докато потребителят въвежда стойност в ‹h:inputText›.
Имам следния грим:
<h:inputText id="listprice" value="#{mybean.listPrice}">
<f:converter converterId="mybean.convertPrice"/>
<a4j:ajax event="keyup" render="infoIcon" />
</h:inputText>
Всичко работи добре, ако наистина напиша стойността!
Въпреки това, ако прегледам страницата и започна да въвеждам стойността, моят firefox ми предлага списък със стойности от предишните ми сесии за избор и сега, ако избера една от тези стойности с мишката, не получавам събитие!
Разбирам това, защото в този случай няма ключ. Така че обвързах друг манипулатор на събития по този начин:
<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"
(не onchange) - person Daniel   schedule 18.08.2012