Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何在JSF2中传递回调操作方法?_Jsf 2_Primefaces_Callback_Parameter Passing - Fatal编程技术网

Jsf 2 如何在JSF2中传递回调操作方法?

Jsf 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

我使用的Primefaces
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>