Name

global.ChoiceListDiffer

Description

Diff logic specific to Choice Lists

Script

var ChoiceListDiffer = Class.create();

ChoiceListDiffer.prototype = Object.extendsObject(ListDiffer, {
  _getFieldType: function(){
      return "label";
  },
  
  getURL: function(root){
      var url = "sys_choice_list.do?sysparm_query=";
      var table = root.getAttribute("table");
      var element = root.getElementsByTagName("element").item(0).getFirstChild().getNodeValue();
      
      return url + "name=" + table + "^element=" + element;
  },
  
  _getParentRecord: function(root){
      var element = root.getAttribute("field");
      var name = root.getAttribute("table");
      var gr = new GlideRecord(root.getTagName());
      gr.addQuery("element", element);
      gr.addQuery("name", name);
      gr.query();
      return gr;
  }
  
});

Sys ID

8817ad560a0a0bb0000f2fddf4994d7d

Offical Documentation

Official Docs: