我有一个显示城市的primefaces自动完成输入。我想在自动完成输入失去焦点时填写邮政编码。当我选择输入键的城市时,自动完成输入不会失去焦点,当我按Tab键时,zipcode被填充并获得焦点,这对我来说没问题,但是当我选择城市whith鼠标列表方法时填充zipcode是使用类型字符调用而不是选定的值,自动完成输入将失去焦点。
有任何想法可以通过鼠标工作来选择。
感谢您的帮助。
我的代码是这样的:
<p:autoComplete
value="#{myBean.city}"
completeMethod="#{autoComplete.completeCity}"
var="v"
itemLabel="#{v.city}"
itemValue="#{v.city}">
<f:ajax event="blur" render="zipcode" listener="#{myBean.fillZipCode}" />
</p:autoComplete>
我的配置:jsf 2 PrimeFaces 3.0.RC1
答案 0 :(得分:2)
我认为这种情况正在发生,因为在使用DB中的值更改旧值之前,inputText会失去焦点。尝试blur
旁边的其他内容。我必须说我从未遇到过这个问题。
此外,您最好还是学习一些英语......
答案 1 :(得分:1)
还有其他可用的事件,如模糊,keyup,keydown,按键,mouseup,mousedown,mousemove,mouseout,mouseover,select,focus,change,click,dblclick。如果可用甚至动作,valueChange