Primefaces selectOneMenu 键盘搜索设置

3
基本上,以下问题描述了我面临的问题:http://code.google.com/p/primefaces/issues/detail?id=5247 该问题在Primefaces 5.1中被标记为“已解决”,而我正在使用这个版本。不幸的是,我无法看出它已经解决或者现在应该如何使用。
我的问题是:
我正在使用<p:selectOneMenu>来显示一个(较长的)国家列表。当组件被选中后,您可以通过键盘输入进行导航。
假设你想找到“尼加拉瓜”并开始输入。输入“n”后,“新西兰”被显示。然后您输入“i”,希望找到以“Ni…”开头的条目。但是,“i”导致“印度”被显示。
因此,每次输入新字符时,搜索都从开头开始。我想自定义/使用任何类型的设置或参数。
由于设计/ CSS原因,使用<h:selectOneMenu>(按预期工作)不是一个选项。
欢迎提供任何帮助或建议以改进此问题!

PrimeFaces selectOneMenu演示运行良好... - undefined
我不想像高级示例中那样使用过滤器。在分组示例中,似乎有一些超时时间,在执行新的搜索之前会等待一段时间。对此我不太确定,但它并不完全符合我的需求。 - undefined
我有一个使用java.util.Currency(+转换器)填充的selectOneMenu,如果你不想使用鼠标,它并不是很友好。例如,选择欧元(EUR)非常困难。如果你点击然后开始输入,它可以正常工作。自动完成更加方便。 - undefined
1个回答

1
尝试使用filterMatchMode="contains"。它可以帮助您。只需添加到<p:selectOneMenu filterMatchMode="contains">中即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接