私の XPage にはaddOnLoad
、スクリプト ブロックが記述されています。しかし、問題は、私が望まない部分的なリフレッシュ中でも発火することです。たとえば、データ テーブルにページャー コントロールがある場合、ページをクリックするとaddOnLoad
関数が起動します。これは と の両方dojo.addOnLoad
で発生しXSP.addOnLoad
ます。
dojo.addOnLoad(function() {
console.log("addOnLoad");
});
これにより、部分的な更新が行われるたびに「addOnLoad」が出力されます。この方法でコードを変更しようとしましたが、うまくいきませんでした。
var addOnLoadFired = false;
dojo.addOnLoad(function() {
if (addOnLoadFired) {
return;
}
addOnLoadFired = true;
console.log("addOnLoad");
});
どうすればこれを回避できますか?