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?

1 ACCEPTED SOLUTION

@Robert _ysakows 

section name is the name of that section in lower case and space replaced with underscore

Example: Resolution Information

g_form.setSectionDisplay('resolution_information', false)

55.png

💡 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

View solution in original post

6 REPLIES 6

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?

@Robert _ysakows 

section name is the name of that section in lower case and space replaced with underscore

Example: Resolution Information

g_form.setSectionDisplay('resolution_information', false)

55.png

💡 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