3

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

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

4

1 回答 1

1

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

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

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

于 2013-04-09T06:49:04.437 回答