簡體   English   中英

使用JavaScript刪除P:confirmDialog?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM