Name
global.TableFieldCheckerAjax
Description
Ajax calls to check the existence of fields for a given table name
Script
var TableFieldCheckerAjax = Class.create();
TableFieldCheckerAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
tableHasField: function() {
var tableName = this.getParameter('sysparm_table_name');
var fieldName = this.getParameter('sysparm_field_name');
return this.doesTableHaveField(tableName, fieldName);
},
doesTableHaveField: function(tableName, fieldName) {
var gr = new GlideRecord(tableName);
if (!(gr.canRead() && gr.getElement(fieldName).canRead()))
return false;
return (gr.isValid() && gr.isValidField(fieldName));
},
type: 'TableFieldCheckerAjax'
});
Sys ID
624064f8730023004a905ee515f6a729