Name

global.ScrumAjaxChoiceDetailsProvider

Description

ScrumAjaxChoiceDetailsProvider

Script

var ScrumAjaxChoiceDetailsProvider = Class.create();
ScrumAjaxChoiceDetailsProvider.prototype = Object.extendsObject(AbstractAjaxProcessor, {
 getChoiceData: function() {
    var name = this.getParameter('sysparm_table');
    var element = this.getParameter('sysparm_column');

    //Get the sys_choice entries
    var choices = new GlideSysChoice(name, element);
    var gr = choices.getChoices();
    while (gr.next()){
       if(gr.inactive)
           continue;
       var label = gr["label"];
       var value = gr["value"];
       var item = this.newItem("choice");
       item.setAttribute('label', label);
       item.setAttribute('value', value);
    }
 },
  
  /**
   * Prevent public access to this processor
   */
  isPublic: function() {
  	return false;
  }
});

Sys ID

f9d5f70eff311000dadaefff0efe1e3b

Offical Documentation

Official Docs: