Skip to content

Commit 4989ec6

Browse files
authored
Create clientScriptOnChangeCaller.js
1 parent 4edc5c6 commit 4989ec6

File tree

1 file changed

+26
-0
lines changed
  • Client-Side Components/Client Scripts/Display Custom Field Based on Incident Channel Field and populate with Caller Information

1 file changed

+26
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
function onChange(control, oldValue, newValue, isLoading) {
2+
if (isLoading || newValue === '') return;
3+
4+
var ga = new GlideAjax('CallerInfoHelper');
5+
ga.addParam('sysparm_name', 'getCallerInfo');
6+
ga.addParam('sysparm_caller', newValue);
7+
8+
ga.getXMLAnswer(function(answer) {
9+
// Confirm what you’re actually receiving
10+
console.log("GlideAjax raw answer:", answer);
11+
12+
if (!answer) return;
13+
14+
var info;
15+
try {
16+
info = JSON.parse(answer);
17+
} catch (e) {
18+
console.log("Error parsing JSON:", e);
19+
return;
20+
}
21+
22+
g_form.setValue('u_email', info.email || '');
23+
g_form.setValue('u_phone', info.mobile || '');
24+
25+
});
26+
}

0 commit comments

Comments
 (0)