我可以在autoComplete组件中使用<f:setpropertyactionlistener>吗? </F:setpropertyactionlistener>

时间:2012-09-21 11:10:46

标签: jsf

我可以在autoComplete组件中使用<f:setPropertyActionListener>吗?

autoComplete使用managedbean mbAC作为示例,我想将cliCod从它发送到另一个bean:

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

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

1 个答案:

答案 0 :(得分:4)

<f:setPropertyActionListener>仅适用于实施ActionSource界面的组件,例如<h:commandButton><h:commandLink>。目前还不清楚你在说什么自动完成组件,但PrimeFaces <p:autoComplete>没有实现它。

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

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