2013-05-09 25 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"