如何在js文件中打开p:对话框?

时间:2012-11-29 05:59:09

标签: primefaces

我想在js文件中打开一个p:对话框。我的代码如下: <h:outputScript name="js/check.js"/> <p:dialog id="dialog1" widgetVar="ex" > </p:dialog>

在js文件中我编写了一个函数,在里面我尝试了ex.show();,但它说ex是未定义的。 同样,我也想在该文件中调用p:commandButton,我试过了 document.getElementById("hformid:commandbuttonid").click();并且它说 document.getElementById("hformid:commandbuttonid")为空。怎么解决?

1 个答案:

答案 0 :(得分:1)

可以在执行'check.js'脚本后定义'ex'。假设您正在使用JQuery,请尝试类似

的内容
$(document).ready ( function() {
    ex.show();
});

所以'ex.show();'将在整个页面被解析后执行。