2014-09-24 3 views
0

저는 CRM 2013에서 텍스트 상자의 날짜를 설정하고 CRM 2013 데이터베이스에 저장해야합니다. 내 코드에서스택 공간 부족 예외

보기 :

VAR CRMForm = document.parentWindow.parent.Xrm.Page;

var currentDateTime = new Date();

CRMForm.getAttribute ("date"). setValue (currentDateTime);

하지만 난 여기에 예외를 얻고있다 : 스택 공간이

+0

실행되고 있음 : – Daryl

+1

코드 논리가 코드를 다시 실행하도록 변경하는 원인이되는 무한 루프가있을 가능성이 큽니다. – Zach

답변

0

는 자신과는 다음과 같은 솔루션이 있으십니까? 오류가 언제 발생합니까?
0

는 폼 또는 사용자 지정 웹 리소스에 대한 작업을하고 있습니까? 당신이 부모 폼을 받고 있기 때문에 혼란지고있어

var currentDateTime = new Date(); 
Xrm.Page.getAttribute("requestdeliveryby").setValue(currentDateTime); 

이 충분해야한다. 양식을 수정할 때 양식을 올바르게 등록해야합니다.

속성 -> 이벤트 -> OnLoad? Xrm 네임 스페이스를 잘못된 형식에서 얻으려는 것처럼 보이는 예제를 살펴보십시오. 때 자바 스크립트

var dt= CRMForm.getAttribute("date"); 

if(dt.getValue() != null) 

{ 

dt.setValue(dt.getValue().setFullYear(currentDateTime.getFullYear())); 

dt.setValue(dt.getValue().setDate(currentDateTime.getDate())); 

dt.setValue(dt.getValue().setMonth(currentDateTime.getMonth())); 

}