如何将值传递给ajax侦听器primefaces

时间:2012-02-27 21:01:36

标签: ajax jsf primefaces

所以我有

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

但我想传递tabChange事件和存储在页面上的额外值

public void onTabChange(TabChangeEvent event, Object obj)

如何做到这一点?

1 个答案:

答案 0 :(得分:9)

您可以将参数obj替换为bean中的其他属性,并在ajax请求中为此属性设置所需的值:

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

请参阅setPropertyActionListener

相关问题