Monday, June 27, 2011

Showing associated views of N:N related entities in CRM form

GetFrameSource = function(tabSet, roleOrd)


{

if (crmForm.ObjectId != null)

{

var roleOrdParamMissing = (typeof(roleOrd) == "undefined")

(roleOrd == null);

var oId = crmForm.ObjectId;

var oType = crmForm.ObjectTypeCode;

var security = crmFormSubmit.crmFormSubmitSecurity.value;

var url = "areas.aspx?oId=" + oId + "&oType=" + oType + "&security=" + security + "&tabSet=" + tabSet;

if (!roleOrdParamMissing) {

url += "&roleOrd=" + roleOrd;}

return url;

}

else

return "about:blank";

}


RenderInIFrame = function(iFrame, navEntity, view, viewType)

{

if(viewType == 1)

iFrame.src = GetFrameSource(view, 1);

else

iFrame.src = view;

// If the navigation bar item doesn't exists, display error; otherwise, hide it.

if (navEntity == null

navEntity == "undefined")

alert("navEntity: " + navEntity + " is null or undefined");

else

navEntity.style.display = "none";

}

RenderInIFrame(document.all.IFRAME_name, document.all.navfas_relationshipname, "areafas_relationshipname", 1);

No comments:

Post a Comment