GlideAjax Parameter is undefined
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-11-2023 11:00 PM
I made script include and call that on client script.
but when check the parameter, it was undefined.
here is my code:
<script include>
var KB_Filtering = Class.create();
KB_Filtering.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getDefaultValue:function(){
var manager_id = this.getParameter('managerId');
gs.info('======================Filtering======================');
gs.info('manager_id' + manager_id);
var arr = [];
var compGr = new GlideRecord('core_company');
if(compGr.get("sys_id" , gs.getUser().getCompanyID())){
gs.info(gs.getUser().getCompanyID());
if(compGr.u_company_code == 'B0'){
gs.info(gs.getUser().getRecord().getValue("u_team_leader"));
return gs.getUser().getRecord().getValue("u_team_leader");
}else{
if(manager_id == 'undefined'){
gs.info('manager_id == undefined');
return 'aaa';
}else{
var gr = new GlideRecord("u_svc_service_group");
if(gr.get('sys_id', manager_id)){
gs.info("++++++++++++" + gr.u_service_manager_id);
return gr.getValue('u_service_manager_id');
}
}
}
}
},
type: 'KB_Filtering'
});
<client script>
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
//Type appropriate comment here, and begin script below
var managerId = g_form.getValue('ref_svcgroup');
g_form.addInfoMessage('typeof managerId ' + typeof managerId);
g_form.addInfoMessage("on change managerId :" + managerId);
var ga = new GlideAjax('KB_Filtering');
ga.addParam('sysparm_name', 'getDefaultValue');
ga.addParam('managerId', managerId);
ga.getXML(getApprover);
function getApprover(response){
var answer = response.responseXML.documentElement.getAttribute("answer");
g_form.addInfoMessage(answer);
g_form.setValue('approver',answer);
}
}
thank you

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-12-2023 01:46 AM
try changing
In Client Script
ga.addParam('sysparm_managerId', managerId);
In ScriptInclude
getParameter("sysparm_managerId");
Please mark correct if my response has solved your query.
Cheers,
Mohammed Basheer Ahmed.