- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-29-2023 12:36 AM
I have wrote a Script Include & Glide Ajax to fetch email ID of User. Following are the script include and client script which I have written. I am getting a Null value in answer.
Script include:
var JyoEmailPopulateSI = Class.create();
JyoEmailPopulateSI.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getEmail: function() {
var uid = this.getParameter('sysparm_usrid');
var gr = new GlideRecord('sys_user');
gr.addQuery('sys_id',uid);
gr.query();
if(gr.next()) {
return gr.email;
}
},
type: 'JyoEmailPopulateSI'
});
ClientScript:
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
//Type appropriate comment here, and begin script below
var ga = new GlideAjax('JyoEmailPopulateSI');
ga.addParam('sysparm_user', 'getEmail');
var getValue = g_form.getValue('username');
ga.addParam('sysparm_usrid',getValue);
ga.getXML(populateEmailid);
function populateEmailid(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
alert("Value in answer " + answer);
g_form.setValue('emaild',answer);
}
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-30-2023 04:28 PM
Hi @jyothesna ,
You have issue in GlideAjax. You need to add sysparm_name to select function inside Script Include so in your case ga.addParam('sysparm_name', 'getEmail');
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-30-2023 04:28 PM
Hi @jyothesna ,
You have issue in GlideAjax. You need to add sysparm_name to select function inside Script Include so in your case ga.addParam('sysparm_name', 'getEmail');