- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 06:56 AM
Hi @ Ankur Bawaskar!
If the user selects 'Yes' from choice list of a catalog item, a popup will show with a link that says, Please raise a request to "XYZ Software".
The code is attached below:
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 07:07 AM
something like this will show link in portal
Ensure you give correct URL
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
var yes = g_form.getValue('variableName'); // give the variable name here
if (yes == 'yes') { // give the value you want to compare
var urlString = '<p><a class="web" target="_blank" href="' + "/esc" + '">' + "Click Here" + '</a></p>';
g_form.addInfoMessage("Please raise a request to 'xyz Software' in the catalog:" + urlString);
}
}
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 07:11 AM
Try below approach
var link = '<a href="google.com">URL</a>';
var message = 'Please raise a request to xyz software in the catalog' + ' ' + link + ' ';
gs.addInfoMessage(message);
Accept the solution and mark as helpful if it does, to benefit future readers.
Regards,
Sumanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 09:28 AM
My mistake, gs wont work in client scripts.
use g_form.addInfoMessage.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 09:48 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2025 06:50 AM
Hi @SumanthDosapati !
Thanks for your prompt and proactive response. The code you shared is working as expected; however, the environment doesn’t seem to be functioning properly in that browser.
Please find the attached code below.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2025 06:55 AM
what do you mean by 'doesn’t seem to be functioning properly in that browser.'
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2025 08:50 AM
Hi, after resetting the catalog item’s fields to null, the instance becomes unresponsive in that browser for a few minutes. During this time, other modules and applications also fail to open.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2025 10:21 AM
Hi @SumanthDosapati !
The code below is working as expected. The instance remains responsive, and other modules and applications are loading and functioning properly.
var fieldsToClear = ['field1', 'field2', 'field3']; // replace with actual variable names
fieldsToClear.forEach(function(field) {
g_form.clearValue(field);
});
Likely Cause:
Clearing all editable fields in a single operation, especially in forms with many fields or dependent client scripts, can cause the browser to:
Re-trigger multiple onChange client scripts.
Overload the client-side processing.
Introduce rendering delays, especially if there are UI policies, catalog client scripts, or dependent reference fields that react to those changes.
This leads to high client-side resource usage, making the instance appear unresponsive.
Thanks again for your help!
Regards
Hiranmayee Mohanta

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 07:11 AM
Try below approach
var link = '<a href="google.com">URL</a>';
var message = 'Please raise a request to xyz software in the catalog' + ' ' + link + ' ';
gs.addInfoMessage(message);
Accept the solution and mark as helpful if it does, to benefit future readers.
Regards,
Sumanth