繁体   English   中英

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

[英]How to pass a callback action method in JSF2?

我正在使用带有两个bean的Primefaces p:dialog :一个是原始页面(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>

然后在b.xhtml

<p:commandLink>
    <f:setPropertyActionListener target="#{targetObject}" value="#{objectInDialog}" />
</p:commandLink>

这将导致在对话框中单击commandLink调用bean.setValue(objectInDialog)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM