Primefaces p:ajax中的actionListener

Primefaces p:ajax中的actionListener,primefaces,jsf-2,xhtml,actionlistener,Primefaces,Jsf 2,Xhtml,Actionlistener,我对p:ajax中的actionListener属性有点困惑,它没有出现在primefaces 5.2.2的taglib中,Eclipse也这么认为,因为它将它标记为不存在。 但是代码是有效的,bean中的方法是用ActionEvent参数调用的 所以我的问题是,actionListener如何工作 Primefaces:5.2.2 JSF:2.1.16 JBoss EAP 6.1正如您在taglib和doc中看到的,正确使用的属性应该是“listener”。 也许他们在后端覆盖了“acti

我对p:ajax中的actionListener属性有点困惑,它没有出现在primefaces 5.2.2的taglib中,Eclipse也这么认为,因为它将它标记为不存在。

但是代码是有效的,bean中的方法是用ActionEvent参数调用的

所以我的问题是,actionListener如何工作

Primefaces:5.2.2
JSF:2.1.16

JBoss EAP 6.1

正如您在taglib和doc中看到的,正确使用的属性应该是“listener”。
也许他们在后端覆盖了“actionListener”只是为了处理此类错误。

正如您在taglib和文档中看到的,正确的属性应该是“listener”。
也许他们在后端介绍了“actionListener”只是为了纠正这种错误。

您好,问题是我正在迁移一个richfaces 3.3.3项目,我不想太多地接触这些bean。因此,当我使用listener属性时,我不能使用bean方法,因为它需要ActionEvent参数。因此,我对actionListener的工作并不不满意,但我看不出它是如何工作的。即使在PF 8中,我们的代码中也有这一点。调用“listener”时不带ActionEvent参数,最好与“event”结合使用。“actionListener”不在TagLib中,但工作并发送ActionEvent参数。也许只是看看这里:您好,问题是我正在迁移一个richfaces 3.3.3项目,我不想太多地接触这些bean。因此,当我使用listener属性时,我不能使用bean方法,因为它需要ActionEvent参数。因此,我对actionListener的工作并不不满意,但我看不出它是如何工作的。即使在PF 8中,我们的代码中也有这一点。调用“listener”时不带ActionEvent参数,最好与“event”结合使用。“actionListener”不在TagLib中,但工作并发送ActionEvent参数。也许在这里看一下:更正:没有调用带有ActionEvent参数的方法,因此该属性被忽略…如果您正在迁移richfaces 3.3.3应用程序,为什么要迁移到PF 5.2.2而不是8?因为公司中所有的primefaces应用程序都是primefaces 5.2.2。这不是一个真正的逻辑原因,只是它是如何…然后打破这个。。。自5.2以来改进了很多…更正:不调用带有ActionEvent参数的方法,因此该属性被忽略…如果要迁移richfaces 3.3.3应用程序,为什么要迁移到PF 5.2.2而不是8?因为公司中的所有primefaces应用程序都是primefaces 5.2.2。这不是一个真正的逻辑原因,只是它是如何…然后打破这个。。。自从5.2以来,已经有了很大的改进。。。