Server side scri

singhmanish
Tera Contributor

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