次のコードで dojo.addOnLoad に渡される関数を含む、Dojo コードを含む Web ページがあります。
laborDetailHandler.RevenueTotalInput = dojo.byId('#{id:LaborRevenueTotal}');
if (!laborDetailHandler.RevenueTotalInput) {
console.warn('RevenueTotalInput not found.')
}
このコードがインラインの場合、LaborRevenueTotal 入力ボックスの上にある場合でも機能します。
このコードをスクリプト ライブラリに移動すると、「RevenueTotalInput が見つかりません」というメッセージが表示されます。このメッセージは、dojo.addOnLoad が関数を受け取って実行したが、何らかの理由で関数が機能していないことを示しています。
私はここで完全に困惑しています。誰にもアイデアはありますか?