URL Field Readonly
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-07-2025 01:37 AM
Hi,
Not able to make a particular URL type field read-only or editable based on role or group validation.
here is the script:
Business Rule (Display)
(function executeRule(current, previous /*null when async*/ ) {
g_scratchpad.userRole = gs.hasRole('xxxx');
g_scratchpad.userGroup = gs.getUser().isMemberOf('xxxx');
gs.info("Role: " + g_scratchpad.userRole);
gs.info("Group is: " + g_scratchpad.userGroup);
})(current, previous)
Client Script (onload)
function onLoad() {
var userR = g_scratchpad.userRole;
var userG = g_scratchpad.userGroup;
if (userR == 'true' || userG == 'true') {
g_form.setReadOnly('xxxx', false);
g_form.setMandatory('xxxx', true);
} else {
g_form.setReadOnly('xxxx', true);
}
}
problem: Even though the logged in user has either role or group but the URL type field is not showing as editable.
Labels:
- Labels:
-
Service Desk
10 REPLIES 10
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-07-2025 02:16 AM
I have logged the g_scratchpad values in the client script and can see that one of them is returning true but still no luck
