UNPKG

@admc.com/eslint-plugin-sn

Version:
29 lines (26 loc) 954 B
function validate(value) { /* Blaine corrects this: if (g_form.getTableName() === 'sys_ui_script' || g_form.getTableName() === 'sys_script_client') return true; */ "use strict"; switch (g_form.getTableName()) { case "sys_script_client": case "catalog_script_client": case "expert_script_client": case "sys_ui_policy": case "sys_ui_script": case "sys_script_validator": case "sys_ui_page": case "user_criteria": return true; } const ajax = new GlideAjax('JSValidator'); const scope = g_form.getValue('sys_scope'); ajax.addParam('sysparm_name', 'validate'); ajax.addParam('sysparm_js_expression', value); ajax.addParam('sysparm_scope', scope); ajax.getXMLWait(); const answer = ajax.getAnswer(); if (answer === null) return true; return getMessage(`Could not save record because of a compile error: ${answer}`); }