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