
[英]JSF2: pass object from list (dataGrid) to action method of commandButton
[英]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.