你如何将一个值传递给一个 ajax 侦听器primefaces [英] How do you pass a value into an ajax listener primefaces

查看:23
本文介绍了你如何将一个值传递给一个 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)

人们会怎么做呢?

推荐答案

您可以用 bean 中的附加属性替换参数 obj 并在 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>

参见 setPropertyActionListener

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

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