Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Variable set catalog client script is not working

suryareddyn
Giga Expert

I have created variable set ,wrote a script in catalog script and it is not working in service portal. Simple alert is not working. Please guide me If I need to make any changes global to work client script in service portal?

T1.png.

1 ACCEPTED SOLUTION

Well, it is working fine on my end. Try this, using a callback function



function onChange(control, oldValue, newValue, isLoading) {


  if (isLoading || newValue == '') {


  return;


  }


  var gp = new GlideRecord('core_country');


  gp.addQuery('name', newValue);


  gp.query(callBack);



  alert('working');


  function callBack(gp){


  while(gp.next()){


  countrycode = gp.iso3166_3;


  alert('test');


  }


  }


  //Type appropriate comment here, and begin script below



}


View solution in original post

28 REPLIES 28

Below is the code .   Before while loop alert is working fine and the alert inside while loop is not working



function onChange(control, oldValue, newValue, isLoading) {



  if (isLoading || newValue == '') {


          return;


    }


    g_form.clearOptions('vs_location');



  var countrycode;


  // Get the country code from country table


  var gp = new GlideRecord('core_country');


  gp.addQuery('name', newValue);


  gp.query();



        alert('working');



  while(gp.next()){


    countrycode = gp.iso3166_3;


  alert('test');


  }


}


On which variable is the onChange client script on and what is the variable type of it?


Abinay ,


T3.png



T2.png


T1.png


Lookup.png


Abhinay Erra
Giga Sage

What is the lookup table and lookup value of the variable vs_country. Open the variable dictionary,post the screenshot of it.