Я использую RichFaces: suggestionBox следующим образом: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) пользователь записи 'ала'
suggestionbox предложить ему 'ala1' 'Ala2' 'ala3' ...
2) пользователь может выбрать 'Ala2' (нажмите клавишу ввода, нажмите на него или изменить фокус)
необходимо вызвать действие сервера и обновить один фрагмент страницы.
Надеюсь, я объясню свою проблему.
Спасибо @Trind с некоторой легкой модификацией. Я использую вашу идею, чтобы поместить поддержку a4j над предложением. На данный момент все идет хорошо, я надеюсь, что эта поддержка a4j не даст мне проблем в будущем. :-) – Giant2