【问题标题】:primefaces autocomplete input lose focus when selecting item with mouse使用鼠标选择项目时,primefaces 自动完成输入失去焦点
【发布时间】:2011-12-16 12:53:20
【问题描述】:

我有一个显示城市的 primefaces 自动完成输入。我想在自动完成输入失去焦点时填写邮政编码。当我选择带有回车键的城市时,自动完成输入不会失去焦点,并且当我按下 Tab 键时,邮政编码已填充并获得焦点,这对我来说没问题,但是当我选择城市时,使用填充邮政编码的鼠标列表方法是使用键入的字符而不是选定的值调用,并且自动完成输入失去焦点。

有什么想法可以通过鼠标进行选择吗?

感谢您的帮助。

我的代码是这样的:

<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

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    我认为这是因为 inputText 在旧值被 DB 中的值更改之前失去了焦点。试试blur 之外的其他东西。我必须说我从来没有遇到过这个问题。

    另外,你最好学点英语……

    【讨论】:

    • 感谢您的回答。 “尝试模糊之外的其他东西”是什么意思
    【解决方案2】:

    还有其他可用的事件,例如 blur、keyup、keydown、keypress、mouseup、mousedown、mousemove、mouseout、mouseover、select、focus、change、click、dblclick。如果有可用的偶数动作,valueChange

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多