- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-27-2023 02:03 PM
I have the link item
<li>
<a class="submenu-item" href="/leader_sp" >Leadership</a>
</li>
and server script
/Check for the group membership of AbC
var group = new GlideRecord('sys_user_grmember');
group.addQuery('user',gs.getUserID());
group.addQuery('group','56445646453165456a4456456a44');//Sys id of Store User group
group.query();
if(group.next())
{
data.linkVisible = true;
}
else
{
data.linkVisible = false;
}
But the above code is not working when added to the widget HTML java script.
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2023 12:18 AM
@Kachu Please add the following code in the widget HTML
<li ng-if="data.linkVisible">
<a class="submenu-item" href="/leader_sp" >Leadership</a>
</li>
Use following code in the server side script of the widget.
//Check for the group membership of AbC
var group = new GlideRecord('sys_user_grmember');
group.addQuery('user',gs.getUserID());
group.addQuery('group','56445646453165456a4456456a44');//Sys id of Store User group
group.query();
if(group.next())
{
data.linkVisible = true;
}
else
{
data.linkVisible = false;
}
Hope this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2023 12:02 AM
Hi @Kachu ,
Use below script
var group = new GlideRecord('sys_user_grmember');
group.addQuery('user', gs.getUserID());
group.addQuery('group', '56445646453165456a4456456a44');
group.query();
var linkElement = document.querySelector('a[href="/leader_sp"]');
if (group.next()) {
linkElement.style.display = 'block';//link visible
} else {
linkElement.style.display = 'none';//hide visible
}
Please mark this as solution proposed and helpful if its serves your purpose.
Thanks,
Anand

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2023 12:18 AM
@Kachu Please add the following code in the widget HTML
<li ng-if="data.linkVisible">
<a class="submenu-item" href="/leader_sp" >Leadership</a>
</li>
Use following code in the server side script of the widget.
//Check for the group membership of AbC
var group = new GlideRecord('sys_user_grmember');
group.addQuery('user',gs.getUserID());
group.addQuery('group','56445646453165456a4456456a44');//Sys id of Store User group
group.query();
if(group.next())
{
data.linkVisible = true;
}
else
{
data.linkVisible = false;
}
Hope this helps.