Unable to hide sections using setSectionDisplay()
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-02-2021 10:25 PM
Requirement was to hide sections based on role 'xyz' & 'assigned_to' is the current user.
I wrote display business rule to validate above condition and saved in scratchpad as below:
if ((gs.getUserID() == current.assigned_to) || (gs.hasRole('xyz')) ) {
g_scratchpad.user = true;
}
else {
g_scratchpaduser = false;
}
And called in the onload client script as below:
if (g_scratchpad.user == 'false') {
g_form.setMandatory('mandatory', false); // tried using this to remove all mandatory fields on all sections
g_form.setSectionDisplay('section1', false );
g_form.setSectionDisplay('section2', false);
g_form.setSectionDisplay('section3', false);
g_form.setSectionDisplay('section4', false);
g_form.setSectionDisplay('section5', false);
} else {
g_form.setSectionDisplay('section1', true);
g_form.setSectionDisplay('section2', true);
g_form.setSectionDisplay('section3', true);
g_form.setSectionDisplay('section4', true);
g_form.setSectionDisplay('section5', true);
}
setSectionDisplay() not working .. also tried setDisplay() not working.
Verified section names ex: section_detail all correct. Please correct me anywhere i have done any mistake?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-04-2021 06:57 AM
how can I hide these sections through ACL? any idea
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-04-2021 07:55 AM
You can hide fields of the section via ACL, the section tab will still be available. It can be hidden from Client side only.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-04-2021 10:36 AM
Thank you Anurag..