hide/remove some categories and some sub categories from portal view

Rahul Raja Sami
Tera Guru

Hi 
I am trying to hide/remove some of the categories and some of the subcategories from the Report an Issue RP on Service Portal view.
I have used on load catalog client script to hide some categories as follows and it worked

 

 g_form.removeOption('category', 'Linux', 'Linux');
	 g_form.removeOption('category', 'Oracle', 'Oracle');
	 g_form.removeOption('category', 'Schedule Tasks', 'Schedule Tasks');
	 g_form.removeOption('category', 'Solaris', 'Solaris');
	 g_form.removeOption('category', 'vmware', 'vmware');
	 g_form.removeOption('category', 'User Email', 'User Email');

 

 similarly I have tried both on load and on change to hide/remove some categories under Network Catalog but not working ( I know it is due to dependent value but how to overcome it)

 

 var category = g_form.getValue('category');
   
   if (category == 'network'){
		 g_form.removeOption('subcategory', 'WAN', 'WAN');
		 g_form.removeOption('subcategory', 'LAN', 'LAN');
		 g_form.removeOption('subcategory', 'IP Address', 'IP Address');
	}

 

 

Thanks in advance.

1 ACCEPTED SOLUTION

Hi Sid,

Created a script include with the filter of choices we need and added this to Subcategory Reference Qualifier.
Now its working.

View solution in original post

5 REPLIES 5

Sid_Takali
Kilo Patron

Hi @Rahul Raja Sami I suggest you to use g_form.clearOptions('field_name'); to clear all the choices.

This way they're all removed in one shot and you simply populate only what you need.

g_form.addOption(<fieldName>, <choiceValue>, <choiceLabel>, <targetIndex>); 

Refer this URL https://servicenowguru.com/scripting/client-scripts-scripting/removing-disabling-choice-list-options... 

 

your code look like this modify accordingly

 

var category = g_form.getValue('category');
   
   if (category == 'network'){
		 g_form.clearOptions('subcategory');
                 g_form.addOption('field name', 'choice value')
                 Add all your choices.......
	}

 

 

This way, you're adding or removing choices from the select-box dynamically based category.

 

Please don't forget mark reply as Helpful/Correct, if applicable.

Thanks!

Hi Sid
i have tried as you said but I see no difference here.

Sid_Takali
Kilo Patron

Hi @Rahul Raja Sami can you share some screenshots. This will be helpful.

 

Regards, 

siddharam

RahulRajaSami_0-1686822669807.png

Although I have tried to clear all the options, but it seems like no option is cleared.

RahulRajaSami_1-1686822741615.png

 

As you can see I am trying to removed the subcategories under Network Category of Report an Issue RP on Service Portal view.