我目前在玩richfaces comboBox。 您可以检查是here如何更改由richfaces组合框所做的建议?
我想知道是否有办法改变的建议是如何在组合框中进行的,而不是暗示中庸之道词,有相同的字母,将提示词,还有其他的字开始启动,与那封信或信件的组合。
这里是演示的一个例子: 从当前的组合框中,如果我键入“Mo”组合显示Mongomery和“Monpelier”,但我希望它检测“Des Moines”自从“Moines”开始“墨子”。
我目前在玩richfaces comboBox。 您可以检查是here如何更改由richfaces组合框所做的建议?
我想知道是否有办法改变的建议是如何在组合框中进行的,而不是暗示中庸之道词,有相同的字母,将提示词,还有其他的字开始启动,与那封信或信件的组合。
这里是演示的一个例子: 从当前的组合框中,如果我键入“Mo”组合显示Mongomery和“Monpelier”,但我希望它检测“Des Moines”自从“Moines”开始“墨子”。
您可以使用<rich:suggestionBox>
并定义自定义自动填充算法。
这是不可能的<rich:comboBox>
直接,但如果你扩展它,并把它定义为一个自定义组件,它是可能的,通过重写的(的ComboBoxRenderer
实际上)ComboBoxBaseRenderer
的encodeSuggestionValues()
方法。如果我们要使用rich:comboBox
用一个更好的建议方法(不仅“开始”,而是“包含”或“包含任何”),我们可以在客户端加强它(像我一样)...
在这篇文章中我分享我的工作)方法:
Enhanced rich:comboBox: Values (not only Text) and RegExp Suggestions。
所以请测试它,让我知道你的想法。
谢谢,我会发布代码,一旦我有一个工作与组合框 – Chris 2010-05-10 03:09:54
我用这里找到的例子:http://mkblog.exadel.com/ria/richfaces-ria/richfaces-suggestion-box -component /和我用字符串split(“”)比较用户输入。 – Chris 2010-05-28 17:40:22