我正在使用richfaces comboBox。 您可以查看here
我想知道是否有办法改变在组合框中提出建议的方式,而不是建议以同一个字母开头的juste字,它会建议单词以该字母或字母组合开头的其他单词。
这是演示中的一个例子: 从当前的组合框中,如果我键入“Mo”组合显示Mongomery和“Monpelier”但我希望它能够检测到“Des Moines”,因为“Moines”以“Mo”开头。
答案 0 :(得分:1)
您可以使用<rich:suggestionBox>
并定义自定义自动填充算法。
直接使用<rich:comboBox>
是不可能的,但是如果您扩展它并将其定义为自定义组件,则可以通过覆盖encodeSuggestionValues()
的{{1}}方法(实际上是{ {1}})
答案 1 :(得分:0)
如果我们想使用rich:comboBox
更好的建议方法(不仅“以”开头“,而是”包含“或”包含任何“),我们可以在客户端增强它(就像我一样)。 ..
在本文中,我分享了我的(工作)方法:
Enhanced rich:comboBox: Values (not only Text) and RegExp Suggestions
所以请测试一下,让我知道你的想法。