У меня есть веб-страница с кодом dojo, включая функцию, переданную в dojo.addOnLoad со следующим кодом:
laborDetailHandler.RevenueTotalInput = dojo.byId('#{id:LaborRevenueTotal}');
if (!laborDetailHandler.RevenueTotalInput) {
console.warn('RevenueTotalInput not found.')
}
Если этот код встроен, даже если он находится над полем ввода LaborRevenueTotal, он работает.
Если этот код перемещается в библиотеку сценариев, я получаю сообщение «RevenueTotalInput не найден». сообщение, которое говорит мне, что dojo.addOnLoad получает функцию и выполняет ее, но по какой-то причине функция не работает.
Я здесь совершенно запутался. У кого-нибудь есть идеи?