Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

how to display values in glide list variable based on the other variable value

sk59
Tera Expert

Hi All,

I have two variables country(Look up Select box) and site(list collector where we are displaying it as glide_list)

I need to show all the sites which are under that specific country when it is selected.

Both the variables are referring to a custom table(u_sites)

 

5 REPLIES 5

Ahmmed Ali
Giga Sage
Giga Sage

you need to add reference on site field.

 

https://docs.servicenow.com/bundle/london-platform-administration/page/script/server-scripting/concept/c_ReferenceQualifiers.html

 

let me know for any query.

 

Thanks,

Ali

If I could help you with your Query then, please hit the Thumb Icon and mark my answer as Correct!!

Thank you,
Ali

Yes I am adding the ref qual but eventhough values are not getting displayed in the sites. but I am able to see the values are in the logs but not setting in the variable

can you please post variable definition and reference qualifier screenshots?

 

Thanks,

Ali

If I could help you with your Query then, please hit the Thumb Icon and mark my answer as Correct!!

Thank you,
Ali

Site - List Collector

Ref qual - javascript: new PayrollApp.getSiteIds(current.variables.country) ;

 

on change client script:


var countryIds = g_form.getValue('country');
var siteIds = g_form.getValue('site');

siteIds = siteIds.split(',');

if (siteIds && siteIds.length) {

getSiteIds(countryIds, function (response) {

siteIds = response;
alert('siteIds '+siteIds);
});

g_form.setValue('site', siteIds);
}

function getSiteIds(countryIds, callback) {
var ga = new GlideAjax('PayrollApp');

ga.addParam('sysparm_name', 'getSiteIds');
ga.addParam('sysparm_country_ids', countryIds);
ga.getXMLAnswer(function (response) {
callback(response);
});

 

 

when I am printing the alert I am getting the site sys_id but it is not setting in site variable