Name

global.ElementModelDependentAjax

Description

AJAX methods for the dependent table for a condition or template element

Script

var ElementModelDependentAjax = Class.create();

ElementModelDependentAjax.prototype =  Object.extendsObject(AbstractAjaxProcessor, {
process: function() {
    if (this.getType() == "resolveModelDependent")
        this.resolveDocumentId();
},

resolveDocumentId: function() {
    var gr = new GlideRecord(this.getParameter("sysparm_table"));
    gr.initialize();
    gr[this.getParameter("sysparm_dep")] = this.getValue();
    var el = gr.getElement(this.getParameter("sysparm_field"));

    this.getRootElement().setAttribute("answer", el.getDependentTable());
},

type: "ElementModelDependentAjax"
});

Sys ID

5aa454f20b7212005014e240e0ea60bd

Offical Documentation

Official Docs: