2017-06-05 44 views
0

我正在使用primefaces autocomplete component。 我的問題是當我複製和粘貼該組件(帶鼠標)不與ctrl + V,沒有任何反應,完整的方法沒有被解僱,沒有列表返回。p:autocomplete completemethod沒有用鼠標事件的複製頭部觸發

有沒有辦法讓鼠標複製粘貼的行爲與鍵盤事件一樣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 
}); 

而且我想知道,如果有人可以解釋對我來說什麼事件觸發完整的方法並返回建議。

在此先感謝。

+0

請提供[最小,完整,可驗證的示例](HTTPS:/ /stackoverflow.com/help/mcve)您目前使用的代碼。 –

+0

@FredGandt完成 –

+0

@ HebaA。想知道,我也使用'p:autoComplete',但沒有觀察到這種行爲。你使用什麼版本的PrimeFaces? –

回答

0

PrimeFaces的autoComplete小部件有一個名爲showSuggestions方法,從javascript函數調用它,您可以使用您的組件的widgetVar

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