我想在用户将值输入<h:inputText>时立即更新图标.
我有以下makup:
<h:inputText id="listprice" value="#{mybean.listPrice}">
<f:converter converterId="mybean.convertPrice"/>
<a4j:ajax event="keyup" render="infoIcon" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
如果我真的输入值,一切正常!
但是,如果我重新访问该页面并开始键入值,我的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>
Run Code Online (Sandbox Code Playgroud)
......并将各种事件从"onchange,to onmouseout"捆绑起来,没有任何成功.
那么如何立即报道这个"从浏览器 - 选择列表中选择"的事件呢?