양식의 리본에있는 버튼 중 하나의 배경색을 설정해야합니다. 이 리본 워크 벤치를 통해 지원되지 않습니다, 그래서 같은를 달성하기 위해 자바 스크립트를 다음 쓴 :document.getElementById는 항상 리본에 대해 "null"을 반환합니다.
function setOpportunityRibbonsAppearance() {
var submitToForeCastButton = parent.document.getElementById("opportunity|NoRelationship|Form|sfw.opportunity.Button1.Button");
if (submitToForeCastButton != null) {
submitToForeCastButton.style.backgroundColor = "lightyellow";
}
}
나는 폼로드 이벤트에서이 스크립트를 등록했다. 그러나 문제는, 나는 항상 parent.document.getElementById를 null로만 얻는다는 것입니다. 놀랍게도 브라우저의 콘솔에서 parent.document.getElementById 문을 실행하는 동안 컨트롤을 볼 수 있었으며 스타일 지정 속성을 변경할 수도 있습니다.
누구든지 여기에 무엇이 잘못 될 수 있다고 제안 할 수 있습니까?
P. - document.getElementById는 CRM에서 사용하지 않는 것이 좋습니다. 그러나 일부 버튼의 모양을 변경하려고 시도 할 때 다른 선택의 여지가 없습니다.
이 문제에 대한 도움은 매우 감사하겠습니다.
, 당신을 수행
당신이 그것을 만들 때까지 지원되지 않는 추한를 유지하려면, 당신은 단지 노력을 계속 할 수는
setInterval
는 함수가 반복 될 수 있습니다 리본 스크립트와 동일한 범위를 선택 했습니까? – Asher