2011-02-09 57 views
0

我正在使用PrimeFaces創建Web服務,並在嘗試顯示()使用JavaScript函數而不是onclick =「__時顯示()對話框時遇到了障礙。顯示();」命令。如何從javascript函數調用對話框

我想要做的是:

function displayPopup(){ 

statusDialog.show(); 

} 

,如果我這樣做

a href=」#」 onclick=」statusDialog.show()」 

然後它工作得很好(但不是工作流程我需要)。

這是PrimeFaces代碼:

<p:dialog modal="true" widgetVar="statusDialog" header="Your request is in progress..." draggable="false" closable="false" resizable="false"> 
    <img alt="Banner Right" src="#/images/ajaxloadingbar.gif" border="0"/> 
</p:dialog> 

這是生成的代碼:之前

jQuery(function() {statusDialog = new PrimeFaces.widget.Dialog('j_idt41',{autoOpen:false,minHeight:0,draggable: false,modal: true,resizable:false,closable:false});}); 
+0

您是否收到特定錯誤?如果是這樣,請分享。 IE或Firefox中的 – jessegavin 2011-02-09 15:32:54

+0

沒有任何反應。沒有錯誤或任何東西,非常混亂。 – vedar123 2011-02-09 15:43:13

回答

0

我還沒有看到顯示(),但你可以生成具有提醒的提醒( )功能,或使用confirm()函數int confirm(String text)的「Yes」和「No」按鈕的警報。

聽起來你只是想打電話給警報(「你的請求正在進行......」)。 我不認爲你可以在基本警報顯示圖片,但在谷歌5秒給了我這個網站:

http://javascript.internet.com/miscellaneous/custom-alert-box.html

這似乎解決您的問題。

相關問題