Jsf <;p:自动完成>;在输入过程中丢失值

Jsf <;p:自动完成>;在输入过程中丢失值,jsf,primefaces,autocomplete,Jsf,Primefaces,Autocomplete,我正在使用以下设置的Primefaces的p:autoComplete: <p:autoComplete id="Nr" dropdown="true" autoHighlight="false" scrollHeight="300" value="#{View.Nr}" completeMethod="#{view.completeNr}"> <p:ajax

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

<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>

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

我想要什么: 第一:不再丢失输入 第二:若输入值自第一个更改事件以来发生了更改,则触发新的更改事件

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


我的问题:有没有可能实现这一点?

你的PF版本是什么?org.primefaces primefaces 6.0尝试了6.1-SNAPSHOT?我还在想,如何从github获取6.1-SNAPSHOT:dF并自己构建它。。。