- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-13-2023 10:47 PM
Can anyone help me @Ankur Bawiskar @Sandeep Rajput @Dr Atul G- LNG @Vasantharajan N
as I want to show URL link in field message when option is selected in dropdown list on catalog item.
As when the User select Add Modify Access from the drop down list
Below type message should appear along with the URL link in the last
tried with Catalog UI Policy and OnChange Client Script as mentioned below but URL link is not visible.
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
if(g_form.getValue('my_telephony_issue_is_about>') == '<add_modify_access>'){
var url = 'https://uat.service-now.com/uat_sp?id=sc_cat_item&sys_id=4ffe2590db4a73005841e3334a9619ed&sysparm_category=34bb6f54db650740f91e7aecbf961929';
g_form.addInfoMessage('href=' + url + ' target="_blank"');
}else{
g_form.clearMessages();
}
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-14-2023 11:35 PM
@Arjun Reddy Yer - The below code sample use DOM manipulation to show the field message. So make sure Isolate script is set to false in your client script and update the following in the below code
- Condition
- Variable sys_id
- Field message and url link
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
if (newValue == 'No') {
var url = 'https://mylink.to.cataog/form';
g_form.showFieldMsg("approvals", "this will be removed"); // this field msg will be overwritten by the below DOM manipulation code
var variable_sys_id = "eedbb8b247ca3110b3b3b477536d4340"; //Variable sys id in which we need to display the message.
var x = gel('IO:'+variable_sys_id+'_fieldmsg');
x.innerHTML = '<div class="fieldmsg notification notification-info">' +
"<p> <b> Available options </b> </p> "+
"<p> - Option A </p>"+
"<p> - Option B </p>"+
"<p><a href='" + url + "' target='_blank' >Link to form</a></p>" + '</div>';
} else {
g_form.hideFieldMsg("approvals");
}
Result of the above onChange client script
Thanks & Regards,
Vasanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2024 10:11 PM
This is not working in portal. Is there any way to make it work in portal as well.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-13-2023 11:18 PM
Hi @Arjun Reddy Yer ,
Please check this article: https://www.servicenow.com/community/developer-forum/gs-addinfomessage-with-external-url-link/m-p/16...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-13-2023 11:33 PM
in field message it's not supported.
you will have to use info message
check script shared by Vasu
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-13-2023 11:48 PM - edited 11-14-2023 12:01 AM
tried with below script it's showing click option
if(g_form.getValue('my_telephony_issue_is_about') == 'add_modify_access'){
var url = '<a href="https://uat.service-now.com/uat_sp?id=sc_cat_item&sys_id=4ffe2590db4a73005841e3334a9619ed&sysparm_category=34bb6f54db650740f91e7aecbf961929" target="_blank">AIA</a>';
g_form.addInfoMessage(url);
}else{
g_form.clearMessages();
it should show as with the message and at the last click option of the link should be there
but it's showing at the Top click option
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-14-2023 01:56 AM
Experts already responded. It is not possible on field , but yes you can do in Info Message.
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************