ttajic
4/5/2016 - 1:54 PM

SetRegarding OnLoad

SetRegarding OnLoad

function OnLoad() {

	if (Xrm.Page.ui.getFormType() == 1) {

  		var querystringParameters = Xrm.Page.context.getQueryStringParameters();

		if (!querystringParameters.scheduledend) {	
			//only set default values if they were not provided via url parameters
			Xrm.Page.getAttribute("scheduleddurationminutes").setValue(60);
			Xrm.Page.getAttribute("scheduleddurationminutes").fireOnChange();
		}
	
  		//Set Owner
  		if (((typeof querystringParameters.ownerid != "undefined") && (querystringParameters.ownerid != null)) &&
   ((typeof querystringParameters.owneridname != "undefined") && (querystringParameters.owneridname != null)) &&
   ((typeof querystringParameters.owneridtype != "undefined") && (querystringParameters.owneridtype != null))) {
		   var regardingLookupValue = [];
		   var regardingEntityReference = {};
		   regardingEntityReference.id = querystringParameters.ownerid;
		   regardingEntityReference.name = querystringParameters.owneridname;
		   regardingEntityReference.entityType = querystringParameters.owneridtype;
		   regardingLookupValue[0] = regardingEntityReference;
		   Xrm.Page.getAttribute("ownerid").setValue(regardingLookupValue);		   
   		}
   		
   		//Set Regarding
  		if (((typeof querystringParameters.regarding_id != "undefined") && (querystringParameters.regarding_id != null)) &&
   ((typeof querystringParameters.regarding_name != "undefined") && (querystringParameters.regarding_name != null)) &&
   ((typeof querystringParameters.regarding_type != "undefined") && (querystringParameters.regarding_type != null))) {
		   var regardingLookupValue = [];
		   var regardingEntityReference = {};
		   regardingEntityReference.id = querystringParameters.regarding_id;
		   regardingEntityReference.name = querystringParameters.regarding_name;
		   regardingEntityReference.entityType = querystringParameters.regarding_type;
		   regardingLookupValue[0] = regardingEntityReference;
		   Xrm.Page.getAttribute("regardingobjectid").setValue(regardingLookupValue);		   
		}


   		//Set ad_plannedslotid
  		if (((typeof querystringParameters.ad_plannedslot_id != "undefined") && (querystringParameters.ad_plannedslot_id != null)) &&
   ((typeof querystringParameters.ad_plannedslot_name != "undefined") && (querystringParameters.ad_plannedslot_name != null)) &&
   ((typeof querystringParameters.ad_plannedslot_type != "undefined") && (querystringParameters.ad_plannedslot_type != null))) {
		   var regardingLookupValue = [];
		   var regardingEntityReference = {};
		   regardingEntityReference.id = querystringParameters.ad_plannedslot_id;
		   regardingEntityReference.name = querystringParameters.ad_plannedslot_name;
		   regardingEntityReference.entityType = querystringParameters.ad_plannedslot_type;
		   regardingLookupValue[0] = regardingEntityReference;
		   Xrm.Page.getAttribute("ad_plannedslotid").setValue(regardingLookupValue);		   
		}

   }
}