Я использую richfaces:suggestionBox следующим образом:
<h:inputText
value="#{myBean.data}">
<rich:suggestionbox width="100" ajaxSingle="true"
selfRendered="true" var="result"
suggestionAction="#{autoBean.autocomplete}"
>
<h:column>
<h:outputText value="#{result.getValue('txtsugg')}" />
</h:column>
</rich:suggestionbox>
Все идет хорошо, но теперь мне нужно перехватить выбор пользователя, потому что, когда пользователь выбирает определенное значение, мне нужно выполнить действие над сервером и после обновления части страницы.
Например:
1) пользователь напишет 'ala'
окно предложений предложит ему 'ala1' 'ala2' 'ala3' ...
2) пользователь выберет 'ala2' (нажмите Enter, щелкните по нему или изменить фокус)
необходимо вызвать действие сервера и обновить одну часть страницы.
Надеюсь, я объяснил свою проблему.