How do I hide a specific section in alm_hardware on the asset view?

Robert _ysakows
Tera Contributor

I have created a custom tab to show custom fields related to specific model category only. I want this tab to be visible only for that model category only. I've created UI Policy to hide the fields and it works, but it still shows empty tab (section). I've tried all AI suggestions and they all failed.

 

Anyone has a working and proved solution for that?

4 REPLIES 4

Ankur Bawiskar
Tera Patron

@Robert _ysakows 

share screenshots

You can use client script to hide form section using g_form.setSectionDisplay('sectionName', false)

This hides complete tab provided it doesn't have any mandatory fields

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

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

Nilesh Pol
Kilo Sage

@Robert _ysakows You can use UI policy and in script section use below code for reference:

var modelCategory = g_form.getValue('model_category'); 
    var targetCategory = 'Specific Category Name'; // Replace with the actual model category value
    if (modelCategory !== targetCategory) {
        // Hide the entire tab (section)
        g_form.setSectionDisplay('custom_tab_section', false); // Replace 'custom_tab_section' with the actual section name
    }

Robert _ysakows
Tera Contributor

Should I use section name or it's sys_id?

Tanushree Maiti
Tera Patron

Hi @Robert _ysakows 

 

Use the following approach to hide/show the section through either a UI Policy or a Client Script.

A UI Policy is the recommended best practice.

 

g_form.setSectionDisplay('<Your_section_name>', false);

 

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti