내 dojo.byId가 스크립트 라이브러리 내에서 작동하지 않는 이유는 무엇입니까?
다음 코드로 dojo.addOnLoad에 전달 된 함수를 포함하여 dojo 코드가 포함 된 웹 페이지가 있습니다.laborDetailHandler.RevenueTotalInput = dojo.byId('#{id:LaborRevenueTotal}');
if (!laborDetailHandler.RevenueTotalInput) {
console.warn('RevenueTotalInput not found.')
}
이 코드가 인라인 인 경우 LaborRevenueTotal 입력 상자 위에 있더라도 작동합니다 .
이 코드를 스크립트 라이브러리로 옮기면 'RevenueTotalInput not found'가 표시됩니다. dojo.addOnLoad는 함수를 받고 실행하지만 어떤 이유로 함수가 작동하지 않는다는 메시지를 보냅니다.
난 완전히 여기저기서 난처 해. 누구든지 아이디어가 있습니까?
업데이트 : 입력 필드 html은 다음과 같습니다. –
'스크립트 라이브러리로 이동'한다는 것은 정확히 무엇을 의미합니까? # {...} 표현식을 대체하는 서버 측 코드가 있습니까? – peller