我想在用户将值输入到 <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”的各种事件联系起来,但没有成功。
那么我如何立即涵盖这个“从浏览器建议列表中选择的事件”?