Вы можете присоединиться к событию onlistchange
.
Используя a4j:support
:
<rich:pickList ...>
<a4j:support event="onlistchange"/>
</rich:pickList>
Или, в более новых версиях, используя a4j:ajax
:
<rich:pickList ...>
<a4j:ajax event="change" render="result"/>
</rich:pickList>
Или с использованием a4j:jsFunction
:
<rich:pickList onlistchange="listChange();"... />
<a4j:jsFunction name="listChange" />
Оба подхода в вышеприведенной форме будут отправлять форму, вызывающую отправку выбранных значений.Вы также можете указать дополнительные атрибуты для a4j:support
/ a4j:jsFunction
, если необходимо (например, ajaxSingle="true"
для a4j:support
для обработки только компонента pickList (другие входные данные не будут проверены / обновлены), action
/ actionListener
длявыполнять логику на стороне сервера при изменении списка, reRender
и т. д.).