gpt4 book ai didi

java - 打开p :confirmDialog on clicking of p:commandLink

转载 作者:行者123 更新时间:2023-12-01 07:34:51 25 4
gpt4 key购买 nike

我试图在单击 PrimeFace CommandLink 时打开 PrimeFace 确认对话框。但是,当单击链接时,对话框会打开一会儿,但立即消失,我猜页面正在提交。这是代码:

<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"/>

这样你就可以避免提交

关于java - 打开p :confirmDialog on clicking of p:commandLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com