Hide Top Menu - Summary
The Sage CRM Labs Hide Top Menu component introduces an auto-hide behaviour for the top navigation areas of the Sage CRM interface. Once installed, the component allows the er_blackbar and TABDIVID sections to automatically slide out of view when not in use and reappear when the user moves the cursor to the top of the browser window. This behaviour helps maximise the available workspace within Sage CRM while retaining immediate access to standard navigation and menu functionality.
The component is implemented using client-side JavaScript only and does not make any changes to the Sage CRM database schema, metadata structure, or business logic.
Version Introduced: Sage CRM 2026 R2
Exclusions
The behaviour will not be applied to the following screens.
My CRM Menu
- Dashboard
- Calendar
- Calendar List
- Forecast
- Preferences
Company Menu
- Company Dashboard
Administration Screens
- Top Level Sections
What the Component Does Once Installed / Changes to the Interface
After installation, the component copies the JavaScript file:
zzzzSageCRMLabsHideTopMenu.js
into the Sage CRM custom JavaScript folder:
C:\Program Files (x86)\Sage\CRM\CRM\WWWRoot\js\custom
The script introduces the following behaviour:
- The top Sage CRM menu sections (er_blackbar and TABDIVID) automatically hide when not in use.
- Moving the mouse cursor to the top edge of the browser window causes the hidden menu sections to slide back into view.
- When the cursor moves away from the menu area, the menu automatically hides again after a short delay.
- The feature applies only to supported ergonomic interface pages where the required HTML elements are present.
The component does not:
- modify Sage CRM entities or tables,
- alter workflow behaviour,
- change user permissions,
- or affect existing customisations beyond the visual behaviour of the top menu areas.
How to Use
Once the component has been installed, no further configuration is required.
Users interact with the feature automatically as part of normal Sage CRM usage:
- Navigate to any supported Sage CRM screen.
- The top navigation areas will automatically collapse after page load.
- Move the mouse pointer to the very top of the browser window to reveal the hidden menu sections.
- Move the cursor away from the menu area and the menu will automatically hide again after a short delay.
This behaviour is intended to:
- increase available vertical screen space,
- reduce interface clutter,
- and improve usability on smaller screens and laptops.
The feature is particularly useful for:
- long entry forms,
- dashboards,
- data-heavy screens,
- and users who spend extended periods working within a single record or workflow.
How to Uninstall
The component includes full uninstall capability.
During uninstall, the component removes the feature by blanking the contents of:
C:\Program Files (x86)\Sage\CRM\CRM\WWWRoot\js\custom\zzzzSageCRMLabsHideTopMenu.js
No database changes, metadata changes, or manual cleanup steps are required.
To remove the Hide Top Menu Labs component from Sage CRM:
- Go to Administration
Customization
Component Manager. - Locate the Hide Top Menu (or equivalent) component in the list.
- Run the component again and choose Uninstall:
- This will disable the auto-hide functionality and returns Sage CRM to its standard interface behaviour.
- Recommendation: Always perform the uninstall in a test environment first and ensure that no business processes depend on the component before removing the feature from production.
Following uninstall:
- Sage CRM menus and top navigation areas behave normally,
- no user data is affected,
- and no restart of Sage CRM services is normally required, although browser cache clearing or page refresh may be necessary for users currently logged into the system.
