基本上,以下问题正好描述了我的问题:http://code.google.com/p/primefaces/issues/detail?id=5247
对于我正在使用的Primefaces 5.1,它被标记为"已修复"。遗憾的是,我看不出这是如何修复的,或者现在应该如何使用。
用我自己的话来说就是问题:
我用<p:selectOneMenu>
表示一长串国家。选择组件后,可以通过在键盘上键入进行导航。
假设你想找到"尼加拉瓜"并开始打字。键入"n"后,将显示"New Zealand"(新西兰)。然后你输入"i",期望找到以"Ni…"开头的条目。相反,"i"会显示"India"。
因此,每次键入新字符时,搜索都会从头开始。我想自定义/使用任何类型的设置或参数。
由于design/css的原因,使用<h:selectOneMenu>
(按需工作)不是一个选项。
感谢您对改进问题的任何帮助或建议!
尝试使用filterMatchMode="contains"
。这会有所帮助。只需添加到<p:selectOneMenu filterMatchMode="contains">
即可。