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

标签 jsf jsf-2 primefaces

我正在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/

相关文章:

PrimeFaces——使用 MyFaces 还是 Mojarra?

image - 使用 <h :graphicImage> or <img> tag 从 webapps/webcontext/deploy 文件夹外部加载图像

jsf - 自定义组件,即 UIInput 和 UICommand

jsf - 动态更改 JSF 组件的可见性

ajax - JSF 状态栏/连接状态信息

java - 在 Maven 项目中添加 Primefaces 引用?

jsf-2 - 带有 (ENUM) 转换器的复合组件和 SelectOneMenu

ajax - 为什么在使用 Primefaces 更新 ajax 后重置字段

JSF 使用 session.invalidate 注销不会清除当前用户名?

spring - p :remoteCommand only update ="@all" PF5