Primefaces p:confirmDialog消息在f:setPropertyActionListener之后未刷新

Primefaces p:confirmDialog消息在f:setPropertyActionListener之后未刷新,primefaces,dialog,commandlink,Primefaces,Dialog,Commandlink,我有一个数据表,每行有一个commandLink。单击commandLink时,我使用f:setPropertyActionListener标记将row对象设置为烘焙bean的属性 当我初次登台时,我可以看到属性的setter已经被调用,正确的值正在被传递。在commandLink oncomplete上,我还调用了open ConfirmDialog,它在确认操作之前向用户显示所选行中的一些值 问题是ConfirmDialog未显示所选的最新值 <p:commandLink id="di

我有一个数据表,每行有一个commandLink。单击commandLink时,我使用f:setPropertyActionListener标记将row对象设置为烘焙bean的属性

当我初次登台时,我可以看到属性的setter已经被调用,正确的值正在被传递。在commandLink oncomplete上,我还调用了open 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">              

对话框是否在同一元素中?似乎是update=@form属性导致了问题。尝试将表和对话框置于同一格式,并设置update=confirmDialog