3

我可以<f:setPropertyActionListener>在自动完成组件中使用吗?

例如,自动完成使用 managedbean mbAC,我想将cliCod它发送到另一个 bean:

<f:setPropertyActionListener target="#{targetBean.cliCod}" value="#{mbAC}" />

<f:setPropertyActionListener>是正确的方法吗?

4

1 回答 1

4

<f:setPropertyActionListener>仅在组件实现接口内部起作用,ActionSource例如<h:commandButton>, <h:commandLink>。目前尚不清楚您在谈论什么自动完成组件,但 PrimeFaces<p:autoComplete>没有实现它。

您需要寻找替代解决方案,例如将 bean 放在正确的范围内和/或使用@ManagedProperty和/或使用<p:ajax>代替。确切的解决方案取决于您没有说明的具体功能要求。

在未来的问题中,如果你问如何实现给定的功能需求,而不是问如何实现一个你认为是正确的解决方案但毕竟不是的解决方案,这对我们和你自己会更有帮助。

于 2012-09-21T11:48:52.377 回答