gpt4 book ai didi

jsf - Primefaces确认对话框几乎立即消失

转载 作者:行者123 更新时间:2023-12-04 05:04:43 26 4
gpt4 key购买 nike

我正在JSF 2.0中开发应用程序。我也在使用Primefaces组件库。我在Primefaces的p:confirmDialog上遇到问题。我想显示一个p:confirmDialog时,它几乎立即又消失了。最奇怪的是,此问题仅在工作中在GlassFish Server上部署的应用程序发生。当我将相同的.war文件上载到家里的计算机上的GlassFish服务器上时,或者当我在Netbeans中运行该应用程序时,都不会发生此问题。我真的找不到导致此问题的原因。另外,我在Google上找不到与此有关的任何信息。任何帮助将不胜感激!这是我的代码:

<h:commandButton value="Verwijderen" onclick="bezoekConfirmation.show()" styleClass="verwijderKnopBig" rendered="#{pageRenderController.canWriteBezoekenMobiele}" />
<p:confirmDialog message="Bent u zeker dat u dit bezoek wilt verwijderen?" closable="false"
header="Bezoek verwijderen" severity="alert" widgetVar="bezoekConfirmation">
<p:commandButton value="Ja" oncomplete="bezoekConfirmation.hide()" action="#{bezoekenMobieleController.deleteBezoek}" ajax="false" />
<p:commandButton value="Nee" onclick="bezoekConfirmation.hide()" type="button" />
</p:confirmDialog>

最佳答案

单击该按钮将导致提交。出现对话框,并立即重新加载页面。

更改此:

bezoekConfirmation.show()

对此:
bezoekConfirmation.show(); return false;

您的版本可以在家中的计算机上工作真是很奇怪。

关于jsf - Primefaces确认对话框几乎立即消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102778/

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