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