2013-05-09 51 views
1

我有一個數據表,並在每一行有一個commandLink。點擊commandLink,我使用f:setPropertyActionListener標籤將行對象設置爲烘焙bean的屬性。p:confirmDialog消息不刷新後f:setPropertyActionListener

當我登場時,我可以看到setter的屬性已被調用並且正確的值正在通過。在commandLink oncomplete我也打電話打開ConfirmDialog,它顯示了從確定的行動之前選定行到用戶的一些值。

問題是ConfirmDialog未顯示所選的最新值。

<p:commandLink id="divAdj" 
       styleClass="commandlink" 
       value="Confirm" 
       oncomplete="confirmation.show()" 
       update="@form" 
       process="@this"> 
    <f:setPropertyActionListener target="#{corporateActionBean.selectedCARecord}" 
           value="#{dividendRecord}"/> 
</p:commandLink> 


<p:confirmDialog id="confirmDialog" 
       header="Confirm Corporate Action #{corporateActionBean.selectedCARecord.umcaType}" severity="alert" widgetVar="confirmation">    

回答

0

您是否在對話框中有相同的<h:form>元素?看起來像update="@form"屬性是造成這個問題。嘗試將表格和對話框放在相同的表格中並設置爲update="confirmDialog"