p:confirmDialog在我尝试用java调用primefaces中的方法时不起作用
我有一个按钮,它用一些代码触发一个方法,但现在我试图设置一条确认消息,以防用户错误地单击按钮。我在primefaces展示中看到了confirmDialog,我编写了代码,但它不起作用。当我单击按钮时,会显示确认信息,但当我单击“是”按钮时,不会发生任何事情 这是我的代码:p:confirmDialog在我尝试用java调用primefaces中的方法时不起作用,primefaces,Primefaces,我有一个按钮,它用一些代码触发一个方法,但现在我试图设置一条确认消息,以防用户错误地单击按钮。我在primefaces展示中看到了confirmDialog,我编写了代码,但它不起作用。当我单击按钮时,会显示确认信息,但当我单击“是”按钮时,不会发生任何事情 这是我的代码: <h:form id="forma" prependId="false"> <p:growl id="messages" showDetail="true" sticky="true
<h:form id="forma" prependId="false">
<p:growl id="messages" showDetail="true" sticky="true" />
<p:confirmDialog global="true">
<p:commandButton value="Yes" type="button" />
<p:commandButton value="No" type="button" />
</p:confirmDialog>
<div align="center">
<p:commandButton id="botonCveGeo"
value="Iniciar proceso"
style="width:130px;height:25px;"
update="messages"
ajax="false"
actionListener="#{actCveGeo.procesoActCveGeo()}"
title="Inicia proceso de actualizar clave geoestadistica">
<p:confirm header="Confirm" message="Are you sure?" icon="ui-icon-alert"/>
</p:commandButton>
</div>
</h:form>
你知道会出什么问题吗
谢谢你@tsotzolas是正确的这是你的问题已经在PF中报告了: 当前不能将ajax=false与确认对话框行为一起使用
如果您显然需要这种行为,请就这个问题进行投票。这是否回答了您的问题?我昨天尝试了这个解决方案,这两个选项实际上都对我有用,没有。。。我看到的唯一不同之处是,在解决方案中,有人评论说ajax应该为true,但在这种情况下,我需要将ajax设置为false,或者按钮上的方法不能使您输入的callif
ajax=true
起作用。但是我不知道你是否可以做这个改变你的primefaces版本是什么?我目前使用的是PF 7.0,我设置了ajax=“true”,但它也不起作用,我想这可能是我正在使用的平台的一些配置。我试图将链接中的代码改编成我的代码,但我只刷新了页面,而且方法仍然不可用。我认为它的核心需要修复,我从未尝试过任何解决方法。