在JSF使用primeface填入primefaces自動完成與下拉
<p:autoComplete minQueryLength="5" value="#{itemManagementMB.itemManagementLazy.code}" forceSelection="true" autocomplete="false"
completeMethod="#{itemManagementMB.autoCompleteUsindCode}" dropdown="true">
<p:ajax event="itemSelect" listener="#{itemManagementMB.handleSelect}" />
</p:autoComplete>
當我進入5個關鍵詞是工作的罰款。但我希望以這種方式實現,如果用戶輸入4個單詞並按下拉菜單,它會根據4個關鍵字填充自動填充。
有一件事是阻止我,當我點擊下拉,autoCompleteUsindCode(String query)
方法採取空字符串和itemManagementMB.itemManagementLazy.code
也是空的。
任何更新?/解決方案?
可以還張貼的內容你autoCompleteUsindCode()方法? – Fritz
從我在代碼中可以看到的forceSelection =「true」屬性是什麼導致你的autoCompleteUsindCode方法獲得一個空字符串。爲什麼不把minQueryLength設置爲4並讓completeMethod自己觸發? – Fritz
@Fritz我刪除'forceSelection =「true」'屬性。同樣的行爲。 '爲什麼不把minQueryLength設置爲4並讓completeMethod自己觸發?'這是客戶端需求。 –