2012-11-29 18 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();'將在整個頁面被解析後執行。