Wednesday, April 13, 2011

To include External Javascript in your onLoad form

function XRMCodeInjector(scriptFile) {


var injection = new ActiveXObject("Msxml2.XMLHTTP");

injection.open("GET", scriptFile, false);

injection.send(null);

eval(injection.responseText);

}



XRMCodeInjector('/ISV/XRM/XRMServices/XRMServicesjs');

XRMCodeInjector('/ISV/XRM/javaScript/xrmUtility.js');

Thursday, April 7, 2011

Enable or Disable custom buttons created on CRM forms.

In CRM forms we would have used creating new buttons, if we need to enable or disable these buttons we can use the following code below.


var liElements = document.getElementsByTagName('li');


var buttonTitles = ['Reject'];

for (var j = 0; j < buttonTitles.length; j++) {

for (var i = 0; i < liElements.length; i++) {

if (liElements[i].getAttribute('title') == buttonTitles[j]) {

var elem = liElements[i];

elem.disabled = true;

}

}

}