你如何传递一个值到一个ajax监听primefaces [英] How do you pass a value into an ajax listener primefaces

查看:250
本文介绍了你如何传递一个值到一个ajax监听primefaces的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以,我有

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

不过,我想通过在tabChange事件,并存储在页面上一个额外的价值

But I want to pass in the tabChange event AND an extra value that is stored on the page

public void onTabChange(TabChangeEvent event, Object obj)

如何将一去这样做呢?

How would one go about doing this?

推荐答案

您可以替换参数 OBJ 与附加属性在bean并设置必要的价值对Ajax请求该属性

You can replace argument obj with additional property in bean and set needed value to this property on ajax request:

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

请参阅<一href="http://docs.oracle.com/javaee/6/javaserverfaces/2.0/docs/pdldocs/facelets/f/setPropertyActionListener.html">setPropertyActionListener

这篇关于你如何传递一个值到一个ajax监听primefaces的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆