Как передать значение в ajax-listener
Итак, у меня есть
<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}" />
Но я хочу передать событие tabChange и дополнительное значение, которое хранится на странице
public void onTabChange(TabChangeEvent event, Object obj)
Как это сделать?
Ответы
Ответ 1
Вы можете заменить аргумент obj
дополнительным свойством в bean и установить необходимое значение для этого свойства по запросу ajax:
<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}">
<f:setPropertyActionListener target="#{refriedBean.additionalProperty}" value="value_here"/>
</p:ajax>
См. setPropertyActionListener