如何更改richfaces组合框的建议?

时间:2010-05-05 13:09:25

标签: java jsf richfaces

我正在使用richfaces comboBox。 您可以查看here

我想知道是否有办法改变在组合框中提出建议的方式,而不是建议以同一个字母开头的juste字,它会建议单词以该字母或字母组合开头的其他单词。

这是演示中的一个例子: 从当前的组合框中,如果我键入“Mo”组合显示Mongomery和“Monpelier”但我希望它能够检测到“Des Moines”,因为“Moines”以“Mo”开头。

2 个答案:

答案 0 :(得分:1)

您可以使用<rich:suggestionBox>并定义自定义自动填充算法。

直接使用<rich:comboBox>是不可能的,但是如果您扩展它并将其定义为自定义组件,则可以通过覆盖encodeSuggestionValues()的{​​{1}}方法(实际上是{ {1}})

答案 1 :(得分:0)

如果我们想使用rich:comboBox更好的建议方法(不仅“以”开头“,而是”包含“或”包含任何“),我们可以在客户端增强它(就像我一样)。 ..

在本文中,我分享了我的(工作)方法:
Enhanced rich:comboBox: Values (not only Text) and RegExp Suggestions

所以请测试一下,让我知道你的想法。