[英]Open p:confirmDialog on clicking of p:commandLink
我试图在单击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。
可能吗? 任何指针对我都会非常有帮助。
采用
<p:commandLink value="Delete" onclick="confirmation.show();return false;" />
要么
<p:commandLink value="Delete" onclick="confirmation.show()" type="button"/>
这样你可以避免提交
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.