2013-01-20 47 views
0

我正在使用Primefaces p:dialog,其中有兩個bean在運行:一個是原始頁面(A)的後臺bean,另一個是後面的p:dialog(B)。兩者都是視圖範圍的bean。如何在JSF2中傳遞迴調操作方法?

是否可以將回調方法傳遞給B作爲參數,以便B可以調用此方法並使用適當的參數在A上激發一些操作?事情是這樣的:

<p:dialog ...> 
    <ui:include> 
     <ui:param name="callback" value="[a possible callback method]" /> 
    </ui:include> 
</p:dialog> 

回答

1

這工作:

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)通話

相關問題