Catalog Client Script

  Abort submit the catalog item from Portal


function onSubmit() {

    var value = g_form.getValue('what_is_the_problem_related_to');

    if (value == 'Access') {

        alert('Please raise "EXPENSES OR ORACLE PURCHASING QUERIES" request');

        g_form.submitted = false;

    } else if (value == 'Other') {

        alert('Please raise "PURCHASING LICENSE REQUEST" ticket');

        g_form.submitted = false;

        return false;

    }

}



Set User Location


function onLoad() {

var userId = g_user.userID;

var caller = g_form.getReference(userID, setLocation);  

 

function setLocation(caller) {  

  if (caller)  {

  alert(caller.location);

  g_form.setValue('location', caller.location);  

  }

}   

}


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

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

      return;

   }


  var rd = new GlideAjax('GetRoleDetails');

  rd.addParam('sysparm_name','roledetails');

  rd.addParam('sysparm_role',g_form.getValue('requested_for'));

  rd.getXML(disrole);

function disrole(response) 

  {

var answer = response.responseXML.documentElement.getAttribute("answer");

g_form.setValue("job_title", answer);

  }

   

   

}



function onLoad() {

  g_form.setValue("license_to_provision", g_form.getValue("clarizen_use_case")); 

}



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

if (newValue == '') {

g_form.setValue("manager", "");

g_form.setValue("name", "");

return;

}

var gr = g_form.getReference("group", populateManager);

}


function populateManager(gr) {

var name = gr.name;

if (name != '' && name.toLowerCase().indexOf('services') == -1)

name += ' Services';

g_form.setValue("name", name);

if (gr.manager != '')

g_form.setValue("manager", gr.manager);

else

g_form.setValue("manager", g_user.getUserID());

}


function onLoad() {

//This is the name of the Category for which we want to get Subcategories

var category = 'Access&Security';

var ga = new GlideAjax("FilterSubcategories");

ga.addParam("sysparm_name","filterSubcats");

ga.addParam("sysparm_cat",category);

ga.getXML(ParseSubCats);

function ParseSubCats(response) {

g_form.clearOptions("subcategory");

g_form.addOption("subcategory", "", "-- None --", 0);

var answer = ga.getAnswer();

if (answer){

answer = JSON.parse(answer);

for (var i = 0; i < answer.length; i++){

g_form.addOption("subcategory", answer[i].value, answer[i].displayValue, parseInt(answer[i].sequence));

}

g_form.setMandatory("subcategory", true);

}

var found = false;

for (var j = 0; j < answer.length; j++) {

if (g_form.getValue("subcategory") == answer[j].value) {

found = true;

break;

}

}

if (found == false){

g_form.setValue("subcategory", "");

}

}

}



function onLoad() {


//This is the name of the Category for which we want to get Subcategories

var category = 'Parking';

var ga = new GlideAjax('FilterSubcategories');

ga.addParam('sysparm_name','filterSubcats');

ga.addParam('sysparm_cat',category);

ga.getXML(ParseSubCats);

function ParseSubCats(response) {

g_form.clearOptions('subcategory');

g_form.addOption('subcategory', '', '-- None --',0);

//var answer = response.responseXML.documentElement.getAttribute("answer");

var answer = ga.getAnswer();

if(answer){

answer = JSON.parse(answer);

var i = 0;

for(i =0; i < answer.length; i++){

g_form.addOption('subcategory', answer[i].value, answer[i].displayValue, parseInt(answer[i].sequence));

}

g_form.setMandatory('subcategory', true);

}

g_form.setValue('subcategory', '');

}

}   



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

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

      return;

   }

if(g_form.getValue('please_select_the_system').changes); // choice variable name 

g_form.setValue('please_select_the_request_type', ""); //field which needs refresh 

   

}




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

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

return;

}

//Type appropriate comment here, and begin script below

var user = g_form.getReference('office_location', populateTimeZone);

}


function populateTimeZone(location) {

var timeZone = location.time_zone;

g_form.setValue('time_zone', timeZone);

}



function onLoad() {

   var loc = g_form.getValue('location');

if((loc.indexOf('UK') >= 0))

{

g_form.setValue('trainlineuk_profile', 'true');

}

else

{

g_form.setValue('trainlineuk_profile', 'false');

g_form.setVisible('trainlineuk_profile', 'false');

g_form.setVisible('formatter11', 'false');

}

   

}



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

   if (!isLoading) {

      if(newValue != '') {

         //check to see if there are any non numeric characters in the string

         if(isNaN(newValue) == true) {

            alert("Please enter numeric values only in the estimated budget field");

            g_form.setValue('estimated_budget', '');

         }

      }

   }

}



Comments

Popular posts from this blog

Interview Questions

Exam Dumps