3

jsファイルでap:dialogを開きたい。私のコードは以下の通りです: <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")が、nullと表示されます。それを解決する方法は?

4

1 に答える 1

1

「check.js」スクリプトの実行後に「ex」が定義されている可能性があります。JQueryを使用していると仮定して、次のようなものを試してください

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

したがって、「ex.show();」ページ全体が解析された後に実行されます。

于 2013-04-09T06:49:04.437 に答える