gpt4 book ai didi

javascript - p :autocomplete completemethod isn't fired with copy-pate with mouse events

转载 作者:行者123 更新时间:2023-12-03 04:09:58 31 4
gpt4 key购买 nike

我正在使用primefaces autocomplete component 。我的问题是,当我在该组件中复制并粘贴(使用鼠标)而不是使用 ctrl + V 时,什么也没有发生,完整的方法不会被触发,也不会返回任何列表。

有没有办法让鼠标复制粘贴的行为类似于带有 p:autocomplete 的键盘事件?

这是我正在编写的一段代码

<p:autoComplete size="20" minQueryLength="3" id="quickSearch" styleClass="quickSearch"
value="#{bean.value}" completeMethod="#{bean.searchList}" var="object"
itemValue="#{object}" itemLabel="#{object.objectCode}" converter="complexConverter"
style="margin-left: -50;" forceSelection="true" widgetVar="quickSearchVar"
emptyMessage="No Results Found..">
<p:ajax event="itemSelect" listener="#{bean.goToObject()}"></p:ajax>
<p:column>
...
...
</p:column>
</p:autoComplete>

这就是我试图捕获复制粘贴事件的地方

$('.quickSearch').on('paste', function() {
// alert('hello');
// here I need to trigger what I am asking for
});

我想知道是否有人可以向我解释什么事件触发完整的方法并返回建议。

提前致谢。

最佳答案

PrimeFaces 的 autoComplete小部件有一个名为 showSuggestions 的方法要从 javascript 函数调用它,您可以使用 widgetVar您的组件的值(value)

PF('quickSearchVar').showSuggestions(PF('quickSearchVar').input.val())

关于javascript - p :autocomplete completemethod isn't fired with copy-pate with mouse events,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368855/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com