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

Offical Documentation

Official Docs: