我有一个数据表,每行有一个commandLink
。单击commandLink
时,我使用f:setPropertyActionListener
标记将行对象设置为烘焙bean的属性。
当我首次亮相时,我可以看到已经调用了属性的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 :(得分:0)
您是否在相同的<h:form>
元素中拥有对话框?看起来update="@form"
属性导致问题。尝试将表格和对话框放在相同的表单中并设置update="confirmDialog"
。