所以我有
<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}" />
但我想传递tabChange事件和存储在页面上的额外值
public void onTabChange(TabChangeEvent event, Object obj)
如何做到这一点?
答案 0 :(得分:9)
您可以将参数obj
替换为bean中的其他属性,并在ajax请求中为此属性设置所需的值:
<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}">
<f:setPropertyActionListener target="#{refriedBean.additionalProperty}" value="value_here"/>
</p:ajax>