web-dev-qa-db-ja.com

どのように値をajaxリスナーのprimefacesに渡しますか

ので、私は持っています

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

しかし、tabChangeイベントとページに保存されている追加の値を渡したい

public void onTabChange(TabChangeEvent event, Object obj)

これをどのように行うのでしょうか?

12
Landister

引数objをBeanの追加のプロパティに置き換え、ajaxリクエストでこのプロパティに必要な値を設定できます。

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

setPropertyActionListener を参照してください

9