输入期间<p:autocomplete>丢失值

时间:2017-01-25 15:47:48

标签: jsf primefaces autocomplete

我正在使用p:autoComplete Primefaces进行以下设置:

<p:autoComplete
      id="Nr"
      dropdown="true"
      autoHighlight="false"
      scrollHeight="300"
      value="#{View.Nr}"
      completeMethod="#{view.completeNr}">
           <p:ajax
               event="change"
               update="nrStatus" />
            <p:ajax
               event="itemSelect"
               listener="#{view.onNrSelect}"
               update="nrStatus" />
</p:autoComplete>

当用户输入需要超过300毫秒时,p:autoComplete将触发ajax-change-event。如果用户在触发的change-event期间添加输入,则inputfield不会获得新输入。我假设,在更改事件期间,p:autoComplete的输入字段失去了焦点。

我想要的是什么: 第一:不再输入输入 第二:如果第一次更改事件后输入值发生了变化,则触发新的更改事件。

临时解决方案:将“queryDelay” - 属性增加到1000毫秒

我的问题:有没有可能意识到这一点?

0 个答案:

没有答案