How to return display value instead of sys_id

nicolemccray
Tera Expert

All other fields are returning as expected, instead of 'manager'.  How can I modify this to not return a sys_id?

function onChange(control, oldValue, newValue, isLoading)
{


var requester = '';
if(g_form.getValue('ConfirmInfoReqOtherChoice') == 'No') // Which means user requesting request for himself
{
requester = g_user.userID; // This gives login user id
}
else
{
requester = g_form.getValue('ConfirmInfoReqName');
}

var user = new GlideRecord('sys_user');
user.addQuery('sys_id',requester);
user.query();
if ( user.next() )
{

g_form.setValue('manager',user.manager);
g_form.setValue('citizenship_type',user.u_employee_tag);
g_form.setValue('employee_number',user.employee_number);
g_form.setValue('level_3_number',user.u_business_unit_id);
g_form.setValue('level_5_number',user.u_division_id);
}

}

 

5 REPLIES 5

g_form.setValue('manager', user.manager, user.manager.getDisplayValue());