Catalog Item fields

GBS
Tera Contributor

I have 3 fields in a catalog form. They are User Role, Hardware Bundle and Software Bundle. When the requested for is selected the values of User Role, Hardware bundle and Software Bundle have to auto-populate based on the Requested for. How to achieve this. 

2 ACCEPTED SOLUTIONS

Here is the first script:

Please change the variable name:

function onChange(control, oldValue, newValue, isLoading) {
   if (isLoading || newValue == '') {
      return;
   }
     
		var user = g_form.getReference('Requested_for', gettitle);    
		function gettitle(user) {
        g_form.setValue('user_role', user.user_role);
    
}
   
}

 2. Please see the example script below. Please change the script as per your requirements:

function onChange(control, oldValue, newValue, isLoading) {
   if (isLoading || newValue == '') {
      return;
   }
		var role = g_form.getValue('user_role');
		if (role == 'sales'){
			g_form.setValue('Software', 'Windows 10, MS Office'); //In my example Software is a string field.
		}
    

   
}

 

If my response helped you, please mark it as correct or helpful.

View solution in original post

1st script - The variable name field should be set to Requested for

2nd script - The variable name field should be set to User Role.

View solution in original post

17 REPLIES 17

@Saloni Suthar I have updated as per my instance, but it is not working. Can you please see the attached screenshots and suggest me any changes to be done or not

Please attach screenshots

1st script - The variable name field should be set to Requested for

2nd script - The variable name field should be set to User Role.

@Saloni Suthar thank you so much