Highlight VIP User on "SCTASK" for 'Requested ' and 'Requested For ' fields
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-02-2022 01:33 AM
How do I Highlight VIP Users on "SCTASK" for 'Requested ' and 'Requested For ' fields.
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-22-2024 10:50 PM
Hi Team,
I was able to achieve this using below onLoad client script :
FYI
function onLoad() {
//Type appropriate comment here, and begin script below
g_form.setReadOnly('request_item.u_requestor_item',true);
var requestorLabel = $('label.sc_task.request_item.u_requestor_item');
var requestorField = $('sys_display.sc_task.request_item.u_requestor_item');
if (!requestorLabel || !requestorField)
return;
// if (!newValue) {
// callerLabel.setStyle({backgroundImage: ""});
// callerField.setStyle({color: ""});
// return;
// }
g_form.getReference('request_item.u_requestor_item', vipRequestorCallback);
//alert(request_item.u_requestor_item);
}
function vipRequestorCallback(requestor) {
var requestorLabel = $('label.sc_task.request_item.u_requestor_item').down('label');
var requestorField = $('sys_display.sc_task.request_item.u_requestor_item');
//alert(requestorLabel);
if (!requestorLabel || !requestorField)
return;
//alert('Test');
//check for VIP status
if (requestor.vip == 'true') {
var bgPosition = "95% 55%";
if (document.documentElement.getAttribute('data-doctype') == 'true')
bgPosition = "5% 45%";
requestorLabel.setStyle({backgroundImage: "url(images/icons/vip.gif)", backgroundRepeat: "no-repeat", backgroundPosition: bgPosition, paddingLeft: '30px' });
requestorField.setStyle({color: "white"});
$('sys_display.'+ g_form.getControl('request_item.u_requestor_item').id).style.backgroundColor = 'red';
} else {
requestorLabel.setStyle({backgroundImage: ""});
requestorField.setStyle({color: ""});
}
}