Hi,
Javascript developed to create button in form on Formload event in crm 2013 is not working in crm 2015?
Below is the code;
function MakeButtonChangeMailToLocation() {
var atrname = "new_address1button";
if (document.getElementById(atrname ) != null) {
var fieldId = "field" + atrname ;
if (document.getElementById(fieldId ) == null) {
var elementId = document.getElementById(atrname + "_d");
var div = document.createElement("div");
div.style.width = "100px";
div.style.textAlign = "right";
div.style.display = "inline";
elementId .appendChild(div, elementId ); var show = Xrm.Page.getAttribute("address1_name").getValue();
div.innerHTML = '<button id="' + fieldId + '" type="button" style="margin-center: 3px; width: 30%;" >select address ▼</button>';
document.getElementById(atrname).style.width = "0%";
document.getElementById(fieldId ).onclick = function () {Xrm.Page.ui.controls.get('Select_Address').setVisible(true);
Xrm.Page.ui.tabs.get("general").sections.get("general_section_5").setVisible(true);
Xrm.Page.ui.tabs.get("general").sections.get("general_section_8").setVisible(true); };
}
}
}
in above code, when i turn of 'Legacy render' option introduced in crm 2015,
if (document.getElementById(atrname ) != null) is not working, then i tried to replace it with the Xrm.Page.getControl it is working but var elementId = document.getElementById(atrname + "_d"); is returning null.
Actually it has to return some value.Here, i need to show buttons on my form without the 'legacy render' option.
Please help me anyone.