Как вы передаете значение в качестве простого лица слушателя ajax - PullRequest
12 голосов
/ 28 февраля 2012

Итак, у меня есть

<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}" />

Но я хочу передать событие tabChange И дополнительное значение, которое хранится на странице

public void onTabChange(TabChangeEvent event, Object obj)

Как можно поступить так?

1 Ответ

9 голосов
/ 28 февраля 2012

Вы можете заменить аргумент obj дополнительным свойством в bean-компоненте и установить необходимое значение для этого свойства по запросу ajax:

<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}">
  <f:setPropertyActionListener target="#{refriedBean.additionalProperty}" value="value_here"/>
</p:ajax>

См. setPropertyActionListener

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...