Jsf 2 如何在JSF2中传递回调操作方法?
我使用的PrimefacesJsf 2 如何在JSF2中传递回调操作方法?,jsf-2,primefaces,callback,parameter-passing,Jsf 2,Primefaces,Callback,Parameter Passing,我使用的Primefacesp:dialog有两个bean在运行:一个是原始页面的支持bean(A),另一个bean是p:dialog(B)后面的bean。两者都是视图范围的bean 这是否可以将回调方法作为参数传递给B,以便B可以调用此方法并使用适当的参数对a执行某些操作?大概是这样的: <p:dialog ...> <ui:include> <ui:param name="callback" value="[a possible cal
p:dialog
有两个bean在运行:一个是原始页面的支持bean(A),另一个bean是p:dialog
(B)后面的bean。两者都是视图范围的bean
这是否可以将回调方法作为参数传递给B,以便B可以调用此方法并使用适当的参数对a执行某些操作?大概是这样的:
<p:dialog ...>
<ui:include>
<ui:param name="callback" value="[a possible callback method]" />
</ui:include>
</p:dialog>
这起作用了:
a.xhtml
:
....
<p:dialog ...>
<ui:include src="b.xhtml">
<ui:param name="targetObject" value="#{bean.value}" />
</ui:include>
</p:dialog>
这会导致在调用bean.setValue(objectInDialog)
<p:commandLink>
<f:setPropertyActionListener target="#{targetObject}" value="#{objectInDialog}" />
</p:commandLink>