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.