Populate lookup selectbox choice based on reference field

Sriharsha3
Tera Contributor

Hello ,

I have two variables Reference and lookup selectbox both referencing same table.

My requirement is: Both are referencing Business Application table. However the lookup select box field's lookup value field is  install_type

How to populate the install_type of selected application on the Select box field.

 

Eg: Application A install type is Production. So when i select Application A on the reference field, lookup field should populate with Production choice.

1 ACCEPTED SOLUTION

Hi Param,

If you still need that to be show and present then please find below suggestions

1) Since you just want to auto-populate Install Type based on application selected; please use single line text variable

2) use onchange on Reference variable to populate it

3) set it read-only from that script

Sample Client Script:

Note: Ensure you use proper variable name for

1) business name reference variable

2) install_type variable

3) install_type field from business app table

function onChange(control, oldValue, newValue, isLoading) {
   if (isLoading) {
// always set as read-only
g_form.setReadOnly('install_type', true;)

      return;
   }

//Type appropriate comment here, and begin script below

if(newValue == ''){
g_form.clearValue('install_type');
}

var ref = g_form.getReference('business_app', callBackMethod);
   
}

function callBackMethod(ref){
if(ref.install_type != ''){
g_form.setValue('install_type', ref.install_type);
}
}

Mark āœ… Correct if this solves your issue and also mark šŸ‘ Helpful if you find my response worthy based on the impact.
Thanks
Ankur

 

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

16 REPLIES 16

Jaspal Singh
Mega Patron
Mega Patron

Hi Param,

 

In the selectbox field you can pass reference qualifier as below.

javascript: 'application='+current.field_name;

javascript: 'application='+current.variables.variable_name;

Considering application is the field name in Business Application table that has a relation with Install type.

 

Hello ,

 

I tried this and it seems to not work.

Please note im also displaying install type in first reference variable as a second column.

Hi,

Any reason to show identical fields i.e. both referring to same table?

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hi Ankur,

 

The first variable shows the Application Name on the first field.

The second variable should show the selected application's install_type . ( which is lookup select box of install type in Business application table)