我想在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")
为空。怎么解决?
答案 0 :(得分:1)
可以在执行'check.js'脚本后定义'ex'。假设您正在使用JQuery,请尝试类似
的内容$(document).ready ( function() {
ex.show();
});
所以'ex.show();'将在整个页面被解析后执行。