我目前在玩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