Мне нужна функциональность в моем веб-приложении, похожая на раскрывающийся список предложений Gmail при вводе адресов получателей или раскрывающийся список Stack Overflow при вводе тегов в составе вопроса.
В Gmail есть текстовое поле для адреса «Кому:». Как только вы начнете печатать, появится выпадающий список с предложениями. Если вы введете точку с запятой или запятую, вы можете ввести другой адрес. Опять же, как только вы начнете вводить этот адрес, появится выпадающий список с предложениями.
Предложения - это подмножество вашей адресной книги, содержащее введенный вами текст. (Например, если вы ввели «jo», то « Jo hn» и «Foo jo e» будут отображаться как предложения, но «XYZ» - нет.) Соответствующая часть слова выделено жирным шрифтом.
Если вы нажмете «ввод» или воспользуетесь клавишами курсора вверх и вниз, вы сможете перемещаться по раскрывающемуся списку предложений.
Я мог бы запрограммировать это сам, однако у меня есть ощущение, что должны быть стандартные решения, которые я мог бы включить. Тем не менее, все, что я нашел, было решения, где значение поля привело к предложениям, а не значение текущей части поля привело к предложениям (где каждая часть была разделена разделителем, для пример "," или ";" в случае Gmail или пробел в случае тегов переполнения стека).
Я использую Wicket (веб-инфраструктуру на стороне сервера Java), поэтому было бы неплохо любое решение для Wicket, но в противном случае я уверен, что смогу включить в проект любую простую библиотеку Javascript.