Clear the Assigned to field when the Assignment Group changes

vigo
Kilo Explorer

I am trying to using a onChange Client Script to clear the value of the Assigned To field when the Assignment Group changes. I tried to use the one that was posted on the messages, but it is not working.

Here is what I have:

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

if (isLoading) {  

return;  

}  

 

if (newValue == ''){

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

 

}      

}

This is not working, any suggestions?

1 ACCEPTED SOLUTION

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hi Vinay,



Below script will blank out the assigned_to field when the assignment group changes.


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


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


  return;


  }


  var assGrp = g_form.getControl('assignment_group');


  if(assGrp.changed)


  {


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


  }


  //Type appropriate comment here, and begin script below



}


View solution in original post

22 REPLIES 22

marskh1111
Kilo Contributor

Hey vigo, Do you remember what the right script was for this? I'm trying to do the exact same thing. Thank you


Kimberly,



It would be an onChange client script on field "Assignment group" as below



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


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


  return;


  }



  if (newValue != '') {


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


  return;


  }


}




Hope this helps!!



Suraj Chauhan


Thank   you is this the best way to accomplish this task?


Also sorry I am new to this. This wouldn't be a UI policy would it? Where would this script fall under.


This would be a client script. Table would be Incident.



Suraj Chauhan