Quantcast
Channel: Sam's Activities
Viewing all articles
Browse latest Browse all 3363

Javascript developed to create button in form on Formload event in crm 2013 is not working in crm 2015?

$
0
0

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  &#x25BC;</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.

Viewing all articles
Browse latest Browse all 3363

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>