- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-19-2023 11:42 PM
Hi team
When i am using client scrpit and script include executing these two service portal showing JavaScript error in your browser console
There is a JavaScript error in your browser console in showing servicenow portal
script include
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-20-2023 12:34 AM
@Bharath39 Not sure if there are any junk characters in your client script, I got the javascript errors when I copied the client script and script include. I have made the below changes and it is working, please check
Script Include:
var GroupManager = Class.create();
GroupManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getUserInfo: function() {
var usr = this.getParameter('sysparm_user');
var gr = new GlideRecord('sys_user');
if (gr.get(usr)) {
return gr.manager;
}
return '';
},
type: 'GroupManager'
});
Client Script:
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
var ga = new GlideAjax('GroupManager');
ga.addParam('sysparm_name', 'getUserInfo');
ga.addParam('sysparm_user', newValue);
ga.getXMLAnswer(function(answer) {
//alert('XML-Answer-'+answer.split(','));
alert(answer);
g_form.setValue('requester_manager',answer);
});
}
Please mark the appropriate response as correct answer and helpful.
Thanks!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-20-2023 12:09 AM
@Bharath39 ,
make changes in line :
getUserInfo: function(){
var usr = this.getParameter('sysparm_user');
var gr = new GlideRecord('sys_user');
if(gr.get(usr)){
return gr.manager;//make change here
}
},
also, can you please share what is the browser console error!
Thanks and Regards,
Rahul
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-20-2023 12:34 AM
@Bharath39 Not sure if there are any junk characters in your client script, I got the javascript errors when I copied the client script and script include. I have made the below changes and it is working, please check
Script Include:
var GroupManager = Class.create();
GroupManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getUserInfo: function() {
var usr = this.getParameter('sysparm_user');
var gr = new GlideRecord('sys_user');
if (gr.get(usr)) {
return gr.manager;
}
return '';
},
type: 'GroupManager'
});
Client Script:
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
var ga = new GlideAjax('GroupManager');
ga.addParam('sysparm_name', 'getUserInfo');
ga.addParam('sysparm_user', newValue);
ga.getXMLAnswer(function(answer) {
//alert('XML-Answer-'+answer.split(','));
alert(answer);
g_form.setValue('requester_manager',answer);
});
}
Please mark the appropriate response as correct answer and helpful.
Thanks!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-20-2023 12:40 AM