- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
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