Comment
AshishShah
Kilo Contributor

Hi

I am getting error" There is a javascript error on your browser console" when I am using your script for displaying Location of the employee selected

OnChange of employee field:

function onChange(control, oldValue, newValue, isLoading, isTemplate) {

if(isLoading) {
return;
}

if(newValue === '') {
g_form.clearValue('old_location');
}

var gaPhone = new GlideAjax('getUserPropertiesAjax');
gaPhone.addParam('sysparm_name', 'get_location');
gaPhone.addParam('sysparm_user', newValue);
gaPhone.getXMLAnswer(_handleResponse);

function _handleResponse(response) {
var answer = response;

g_form.setValue('old_location', answer);

}

}

 

in Include script:

var UserDetailsAjax = Class.create();
UserDetailsAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getUserDetails: function(){
var obj = {};
var gr= new GlideRecord('sys_user');
gr.get(this.getParameter('sysparm_user_id'));

obj.location=gr.getValue('location');

var json = new JSON();
var data = json.encode(obj);//JSON formatted string
return data;
},
type: 'UserDetailsAjax'
});

 

Can you let me know what I am doing wrong

 

regards,

Ashish Shah