Server side scri
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-05-2024 03:32 AM
I have added one column in incident table , However I a am not able to populate the data it it when i am changing caller in the incident . I want to do it using Ajax. Pasting below the script i have used .
client side :
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
//alert(g_form.getValue('caller_id'));
var a = new GlideAjax('email');
a.addParam('sysparam_name', 'userEmail');
a.addParam('sysparam_value', g_form.getValue('caller_id'));
a.getXML(Value);
function Value(response) {
var answer= response.responseXML.documentElement.getAttribute("answer");
alert(answer);
g_form.setValue('u_email',answer);
}
}
}
server side :
var email = Class.create();
email.prototype = Object.extendsObject(AbstractAjaxProcessor, {
userEmail: function() {
var userId = this.getParameter('sysparam_value');
var x = new GlideRecord('sys_user');
x.addQuery('sys_id',userId);
x.query();
if (x.next()) {
return x.email;
}
},
type: 'email'
});
0 REPLIES 0