我正在使用rich:在我的xhtml页面中选择组件
我的要求是:
1)丰富:选择应该是可搜索的。 2)但是,无论搜索字符串是什么,都应该在单击向下箭头时显示列表中的所有元素。
为了使组件可搜索,我设置了enableManualInput = true。但是,当我搜索并选择一些值,然后单击向下箭头(下拉列表展开)时,它不会显示下拉列表中的所有项目,而只显示当前选定的项目。会发生什么,将当前所选项目的值设置为搜索前缀。
我需要手动删除搜索字段中的所有字符,然后重新开始搜索。
有解决方法吗?我想要一个下拉列表,也应该能够搜索列表。如果此组件不支持此功能,是否有另一个替代组件?
我使用richfaces 4和JSF 2.0
感谢。
答案 0 :(得分:2)
每次显示列表时(即单击输入字段或按钮时)都可以删除值:
<rich:select id="select" value="#{bean.selectValue}" enableManualInput="true"
onlistshow="#{rich:component('select')}.setValue('')">
答案 1 :(得分:0)
这是RichFaces中的一个错误: https://issues.jboss.org/browse/RF-11088
计划在4.5.0中修复,同时你可以从pull请求中修复: https://github.com/richfaces4/components/commit/79657a54c90e99bfa1fb5f42eab8bf6f29fc9091