I think it should be like,



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


  if (isLoading || newValue == '') {


          return;


    }



var employee = g_form.getReference('u_emp_name', setemployeedetails );



function setemployeedetails(employee) {


alert(employee);


g_form.setValue('u_emp_id', employee.user_name);


g_form.setValue('u_emp_bg', employee.u_segment);


}



}


thanks Shishir



this is returning



find_real_file.png


I think, that's fine, what you get with there alerts?



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


  if (isLoading || newValue == '') {


          return;


    }



var employee = g_form.getReference('u_emp_name', setemployeedetails );



function setemployeedetails(employee) {


alert(employee.user_name);


alert(employee.u_segment);


g_form.setValue('u_emp_id', employee.user_name);


g_form.setValue('u_emp_bg', employee.u_segment);


}



}


yes shishir, it is alerting the correct value now but not setting the values in fields


is u_emp_id and u_emp_bg are reference field? Can you please provide some screenshot?