Автозаполнение struts2: навигация по параметрам с помощью клавиш со стрелками на клавиатуре

Я использую тег struts2 dojo «автозаполнение» для предложений результатов поиска, таких как Google, в моем веб-приложении. Он работает нормально, но я не могу изменить выбор вверх и вниз в показанных предложениях с помощью клавиш со стрелками на клавиатуре (например, Google). Он работает только при наведении курсора мыши, а не при нажатии клавиш со стрелками на клавиатуре. Как этого добиться?

Код :

<sx:autocompleter cssClass="search_query" id="search_query_top" name="searchQuery" list="suggestions" href="/list/GenerateList.action"
                          loadOnTextChange="true" searchType="substring" showDownArrow="false"  autoComplete="false" loadMinimumCount="1" resultsLimit="5" />

person Ashish Tanna    schedule 13.11.2013    source источник
comment
Неудивительно, что тег dojo устарел.   -  person Roman C    schedule 13.11.2013
comment
так что нет способа добиться этого с помощью тега strus2-dojo?   -  person Ashish Tanna    schedule 14.11.2013


Ответы (1)


The Dojo tags are deprecated, как уже сказал RomanC

Альтернативой является реализация любого автозаполнение самостоятельно или вы можете использовать Тег autocomplete плагина Jquery для Struts2.

Это довольно просто, но вы можете попробовать и сообщить нам, если возникнут проблемы.

person coding_idiot    schedule 13.11.2013
comment
это то, что я хочу, но это не работает в моем приложении. Я думаю, что из-за jquery конфликтует. Я пробовал разные вещи, но все равно не работает. в любом случае спасибо за ваш ответ. :) - person Ashish Tanna; 14.11.2013
comment
мы можем помочь вам разобраться с конфликтами jquery, но мы не рекомендуем использовать устаревшие вещи. - person coding_idiot; 14.11.2013
comment
Теперь это работает. Я попробовал более старую версию (3.0.0), и теперь она не конфликтует. Но он показывает слишком много предложений, как я могу ограничить его, а также как установить максимальную ширину? - person Ashish Tanna; 14.11.2013
comment
пожалуйста, создайте новый вопрос с кодом, который вы пытаетесь использовать, и предложениями/предупреждениями, которые вы видите. - person coding_idiot; 14.11.2013
comment
Хорошо, буду иметь в виду в следующий раз. Однако я решил эти проблемы с помощью jQuery и CSS. В очередной раз благодарим за помощь. - person Ashish Tanna; 14.11.2013