ttajic
8/28/2015 - 8:46 AM

Copy to CLIPBOARD on form field click

Copy to CLIPBOARD on form field click

function OnLoadPhoneCall() {
  AddClickListener('phonenumber');
}

function OnLoadContact() {
  AddClickListener('telephone1');
  AddClickListener('telephone2');
  AddClickListener('mobilephone');
}

function OnLoadCampaignResponse() {
  AddClickListener('telephone');
  AddClickListener('asi_telefon2');
  AddClickListener('asi_telefon3');
}

function AddClickListener(fieldName) {
var el = document.getElementById(fieldName);
             if (el.addEventListener) {   // all browsers except IE before version 9
                el.addEventListener('click', function() {HandlePhoneNumberClick(fieldName)}, false);
            } 
            else {
              if (el.attachEvent) {    // IE before version 9
                    el.attachEvent('onclick', function() {HandlePhoneNumberClick(fieldName)});
                }
            }
}

function HandlePhoneNumberClick(fieldName) {
    var phoneNum = Xrm.Page.getAttribute(fieldName).getValue();
    if (phoneNum != null) {
//THIS WORKS ONLY IN IE, FOR OTHER BROWSERS FLASH MUST BE USED!!!
        window.clipboardData.setData("Text", phoneNum);
    }
}