2013-03-04 78 views
0

我有一個帶過濾器的菜單。值和標籤都是String。在這種情況下,是否必須設置「converter」屬性?我問的原因是如果沒有提供「轉換器」,則過濾器功能不起作用。例如,<p:selectOneMenu>,過濾器和轉換器

<p:selectOneMenu value="#{menuBean.selectedCountry}" filter="true" filterMatchMode="startsWith"> 
    <f:selectItem itemLabel="Select One" itemValue=""/> 
    <f:selectItem itemLabel="US" itemValue="1"/> 
    <f:selectItem itemLabel="Spain" itemValue="2"/> 
</p:selectOneMenu> 

謝謝你的觀點和幫助!

回答

0

您沒有指定您的primefaces版本,但這是3.4中的錯誤。您可以設置p:selectOneMenu的height屬性,或者您可以從這裏應用以下修補程序。 SelectOneMenu with filter not working with less than 10 elements

+0

感謝您的意見。我正在使用PrimeFaces 3.3。我將「height」屬性添加到中,但輸入字段未呈現。似乎「過濾器」未打開。有誰知道它與相關的問題?謝謝! – user1815559 2013-03-04 17:42:12

+0

我將MF更新爲3.5,問題消失了。謝謝! – user1815559 2013-03-04 18:24:05

+0

不客氣,請接受答案,如果它幫助你解決你的問題。 – 2013-03-04 19:41:51