[英]Removing P:confirmDialog using javascript?
我已经使用质数创建了一个确认对话框,并且代码如下。
<p:confirmDialog id="exportDialog" styleClass="export-dialog" rendered="#{Controller.renderExport == true}"
visible="#{Controller.renderExport == true}" header="Export" message="Do you want to export data ?"
closable="false">
<h:commandLink onclick="return closedialog()" value="Export All" action="#{Controller.exportAll}" " styleClass="export"/>
</<p:confirmDialog>
当我单击对话框内的按钮时,它应该关闭对话框,并且需要下载一个excel文件。
要关闭对话框,我正在调用closedialog()
函数。 关闭对话框功能如下。
function closedialog(){
$("#exportDialog").remove();
$("#exportDialog_modal").remove();
}
该对话框消失了,但我无法单击弹出窗口后面的textbox
。 但我能够单击按钮。 我做错了什么,请帮忙。
为您的<p:confirmDialog
分配一个“ widgetVar”,如下所示:
<p:confirmDialog widgetVar="myConfirm"....
然后使用下面的js代码中的hide()
命令关闭它: myConfirm.hide()
我更深入地研究了您的问题,
您需要更换
onclick="return closedialog()"
同
onclick="myConfirm.hide(); return false;"
return false;
目的为return false;
是为了防止表单提交
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.