So if you want to reuse a script across many client scripts there's two
ways I see it being able to be done easily. One, is to use a Script
Include and a GlideAjax call to handle the logic server
side. Two, is to create a UI Script and load it with ScriptLoader
call
described here or on the developer
site.
Lets get to it. How to call this in a client script.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
ScriptLoader.getScripts('x_8821_catalog.awesome.jsdbx', function() {
console.log('onchange');
console.log(x_8821_catalog.awesome);
});
//Type appropriate comment here, and begin script below
}