如何从javascript函数调用对话框

时间:2011-02-09 15:27:00

标签: javascript jsf primefaces

我目前正在使用PrimeFaces来创建一个Web服务,并在尝试使用javascript函数而不是onclick =“_ _。show();来显示()一个对话框时陷入困境。”命令。

我想做的是:

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});});

1 个答案:

答案 0 :(得分:0)

我之前没有见过show(),但你可以使用confirm()函数生成警报,或者使用confirm()函数int confirm(String text)生成带有“是”和“否”按钮的警报

听起来你只想打电话给警报(“你的请求正在进行......”)。 我不认为你可以在基本警报中显示图像,但谷歌5秒钟给了我这个网站:

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

这似乎解决了你的问题。