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);
}
}