Как изменить предложение, сделанное в выпадающем списке richfaces? - PullRequest
2 голосов
/ 05 мая 2010

Я сейчас играю с комбинированным боксом richfaces. Вы можете проверить это здесь

Я хотел бы знать, если есть способ изменить способ предложения в поле со списком, вместо того, чтобы предлагать слово-оправдание, начинающееся с той же буквы, он бы предложил слово, у которого есть другое слово, начинающееся с этой буквы или комбинации букв ,

Вот пример из демки: Из текущего поля со списком, если я наберу «Мо», то в комбо-шоу будут отображаться «Монгомери» и «Монпелье», но я бы хотел, чтобы «Де-Мойн» обнаружил, что «Мойн» начинается с «Мо».

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Вы можете использовать <rich:suggestionBox> и определить собственный алгоритм автозаполнения.

Это невозможно с <rich:comboBox> напрямую, но если вы расширите его и определите его как пользовательский компонент, это возможно, переопределив encodeSuggestionValues() метод ComboBoxBaseRenderer (на самом деле ComboBoxRenderer)

0 голосов
/ 03 июля 2010

Если мы хотим использовать rich:comboBox с лучшим методом предложения (не только "начинается с", но "содержит" или "содержит любой"), мы могли бы улучшить его на стороне клиента (как я сделал) ...

В этой статье я разделяю мой (рабочий) подход:
Расширенный расширенный: comboBox: значения (не только текст) и предложения RegExp .

Так что, пожалуйста, проверьте это и дайте мне знать, что вы думаете.

...