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