2016-07-24 8 views
0

CRM-2011에 엔티티가 있습니다. 이 엔티티의 제목에 작은 패널을 올리고 싶습니다. 나는이 엔티티의 제목 표시 줄에 액세스하려고 시도하고있는 webresource javascript 파일을 추가하고 있습니다.CRM 2011의 WebResource (js)에서 "form_title_div"컨트롤에 액세스하려는 경우

내가 작성한 내용은 document.getElementById("form_title_div")입니다. 그러나 NULL로 반환됩니다.

어떻게 webresource javascript에서 HTML 활동에 대한 엔티티의 제목 표시 줄에 액세스 할 수 있습니까? 제발 도와주세요

답변

2

이것은 아마도 당신이 원하는 답변이 아닙니다. 당신이하지 말아야 할 것은 지원되지 않습니다.

Do not access the DOM

자바 스크립트 개발자는 문서 객체 모델 (DOM) 코드의 요소와 상호 작용하는 데 사용됩니다. 은 window.getElementById 메소드 또는 jQuery 라이브러리를 사용할 수 있습니다. 은 HTML 웹 리소스에서 이러한 기술을 자유롭게 사용할 수 있지만 은 Microsoft Dynamics CRM 응용 프로그램 페이지 또는 엔터티 폼의 요소에 액세스하는 데 지원되지 않습니다. 대신 엔티티 양식 요소에 대한 액세스는 Xrm.Page 개체 모델을 통해 노출됩니다. Microsoft Dynamics CRM 개발 팀은 요소의 ID 값을 포함하여 페이지 구성 방법을 변경할 수있는 권한을 보유하므로 Xrm.Page 개체 모델을 사용하면 코드가 페이지의 변경 내용에서 코드를 보호합니다.

+0

그렇습니다. 그러나 우리의 경우 .. 우리는 빠른 수정이 필요하고 다음과 같은 마일을 미시건에서하고있는 것처럼 보입니다. 우리는 더 이상의 업그레이드를 볼 것입니다. 그것에 대해 특히 - var divTag = document.parentWindow.document.getElementById ("form_title_div"); –