我试图在单击 PrimeFace CommandLink 时打开 PrimeFace ConfirmDialog。但是当点击链接时,对话框会打开一会儿但立即消失,我猜页面正在被提交。这是代码:
<p:commandLink value="Delete" onclick="confirmation.show()" />
<p:confirmDialog message="Are you sure, you want to delete ?" header="Initiating deleting process" widgetVar="confirmation">
<p:commandButton value="Yes Sure" onclick="confirmation.hide()" actionListener="#{adminCtrl.deleteUserById}" update="userData" >
<f:attribute name="delete" value="#{user.userId}" />
</p:commandButton>
<p:commandButton value="Not Yet" onclick="confirmation.hide()" type="button" />
</p:confirmDialog>
如何使对话框以这种方式保持打开状态?
在PrimeFace ShowCase中,该示例处理 CommandButton 并且可以正常工作,但我的要求是使用 CommandLink。
是否可以?任何指针都会对我很有帮助。