Get Logged in user location in short description using OnLoad client script
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-23-2025 12:22 AM
Hi ,
Need help on getting logged in user location in short description using onload client script using GlideAjax.
Thanks in Advance,
Dileep
2 REPLIES 2
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2025 12:55 AM
Hi,
In client script line 6 replace g_user.location with g_user.userID
In script include - paste below code within the function
var result ='';
var grUser = new GlideRecord('sys_user');
grUser.addQuery('sys_id',this.getParameter('sysparm_locname'));
grUser.query();
if(grUser.next()){
result = grUser.location.getDisplayValue());
}
return result;
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-24-2025 01:59 AM
Client script:
function onLoad() {
var ga = new GlideAjax('LocationScriptinclude');
ga.addParam('sysparm_name' ,'getuserlocation');
ga.addParam('sysparm_locname','g_user.userID');
ga.getXML(callbackfunction);
function callbackfunction(response)
{
var answer=response.responseXML.documentElement.getAttribute("answer");
alert(answer);
g_form.setValue('short_description'+" " +answer);
}
}
Script Include:
Script Include:
var LocationScriptinclude = Class.create();
LocationScriptinclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getuserlocation : function()
{
var result='';
var gr= new GlideRecord('sys_user');
gr.addQuery('sys_id',this.getParameter('sysparm_locname'));
gr.query();
if(gr.next()){
result=gr.location.getDisplayValue();
}
return result;
},
type: 'LocationScriptinclude'
});
still Alert showing empty