2012-11-29 17 views
3

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

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

回答

1

可能是'ex'是在'check.js'脚本执行后定义的。假设你正在使用JQuery,请尝试类似于

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

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