f: selectItems есть ли способ заставить ключ в поиске работать на основе последних двух цифр строки - PullRequest
0 голосов
/ 01 декабря 2011

Хорошо, я попытаюсь работать правильно.Я использую простые символы и, в частности, я использую f:selectItems для создания выпадающего списка дат.Могу ли я сделать так, чтобы, если кто-то печатал последние две цифры даты, он указывал на этот год.

IE

В раскрывающемся списке содержится {2001, 2000, 1999, 1998, 1997}

Поведение по умолчанию - если я наберу 199, оно перейдет в 1999, если я выброшу восьмерку после того, как в 1998 году.

И я хочу сделать этотак что, если кто-то наберет 97, он перейдет в 1997.

Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 02 декабря 2011

Если вы используете h: selectOneMenu и он просто отображает элемент HTML <select>, вы могли бы что-то сделать, перехватив событие нажатия клавиши.Но кажется плохой идеей нарушить поведение браузера по умолчанию <select>.

Аналогичный ответ / мнение, высказанное здесь:

Захват нажатия на фильтрующие элементы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...