Skip to content
Community Hub
  • Login
  • Site
  • Search
  • User

x Want to ask a question or reply? Click here to join the group.
Sage CRM
  • Sage Global Solutions

Sage CRM

Welcome to the Sage CRM Support Group on Community Hub! Available 24/7, the forums are a great place to ask and answer product questions, as well as share tips and tricks with Sage peers, partners, and pros.
Example Components & Developer Resources Sticky Buttons
  • Forums
  • Blogs
  • Videos
  • Members
  • Resources
  • More
  • Cancel
LinlsCount:0
  • Ask a question
  • -Example Components & Developer Resources
    • +Sage CRM 2025 Components
    • +Sage CRM 2024 Components
    • +Sage CRM 2023 components
    • -Sage CRM Labs
      • Enable Quote Templates
      • Hide Top Menu
      • Implement Webhooks
      • My Companies My Persons
      • Quick Configuration
      • Sticky Buttons

Sticky Buttons

Sticky Buttons - Summary

The Sage CRM Labs Sticky Buttons component improves usability on long Sage CRM pages by ensuring that the right-hand action button panel remains visible while the user scrolls through a page. Sage CRM commonly displays important actions such as Save, Delete, Print, Workflow, and custom buttons within the RightButtonPanelContainer area on the right-hand side of the interface. On pages containing large forms, grids, lists, or detailed summary information, users would normally need to scroll back to the top of the page to access these actions.

The component installs a custom JavaScript file named zzzzSageCRMStickyButtons.js into the Sage CRM custom JavaScript folder and applies a lightweight enhancement to supported pages using JQuery and CSS position: sticky. The solution has been designed specifically to work with Sage CRM’s existing table-based layout structure and does not alter the underlying page generation logic or metadata.

Exclusions

The behaviour will not be applied to the following screens.

  • Merge to Word
  • Merge to PDF
  • Shared Documents

What the Component Does Once Installed / Changes to the Interface

Once installed, the component modifies the behaviour of the RightButtonPanelContainer element within the Sage CRM interface so that it remains visible within its existing right-hand panel as the user scrolls vertically through the page.

The enhancement works by keeping the button container fixed within the TD element with the ID RightButtonPanel, preserving the standard Sage CRM page layout and avoiding overlap with form fields, grids, dashboards, or page content. Unlike floating or overlay-style implementations, the Sticky Buttons component does not remove the button panel from the table structure or reposition it independently across the screen.

The enhancement is particularly beneficial on:

  • Long entry forms
  • Summary screens with many fields
  • Pages containing large lists or grids
  • Custom ASP pages using the standard Sage CRM button panel structure
  • Mobile or smaller-screen environments where scrolling is more frequent

The component does not introduce new buttons, modify workflows, or change Sage CRM business logic. It only changes the visual scrolling behaviour of the existing right-hand action panel.

How to Use

No additional configuration is normally required after installation. Once the component is installed and enabled, supported Sage CRM screens automatically display the enhanced scrolling behaviour.

To use the feature:

  1. Open a standard Sage CRM screen that contains the right-hand button panel.
  2. Scroll down the page normally.
  3. The action buttons within the right-hand panel will remain visible as the page scrolls, allowing actions such as Save or Delete to be accessed without returning to the top of the page.

The component is designed to work transparently with existing Sage CRM functionality and customisations that use the standard RightButtonPanelContainer structure.

If the component is uninstalled, the custom JavaScript file is removed or disabled, and Sage CRM returns to its default scrolling behaviour with no permanent changes to metadata or database structures.

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\zzzzSageCRMLabsStickyButtons.js

No database changes, metadata changes, or manual cleanup steps are required.

To remove the Sticky Buttons Labs component from Sage CRM:

  1. Go to Administration
    Customization
    Component Manager.
  2. Locate the Sticky Buttons (or equivalent) component in the list.
  3. Run the component again and choose Uninstall:
    • This will disable the auto-hide functionality and returns Sage CRM to its standard interface behaviour.
  4. 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.
  • Share
  • History
  • More
  • Cancel
Recommended
Sage
Africa & Middle East Canada France Portugal Spain United Kingdom & Ireland United States Global Solutions
  • facebook
  • instagram
  • linkedin
  • youtube
COMMUNITY
  • Site help
  • Site map
COMPANY
  • Overview
  • About us
  • Careers
  • News
  • Sage events
  • Investors
  • Sage Foundation
PARTNERS
  • Sage Partner Program
  • Partner Hub
  • Developers & ISVs
  • Sage Marketplace
SUPPORT & TRAINING
  • Contact Support
  • Sage Knowledgebase
  • Sage University
  • Sage Advice Blog
  • © Sage Group plc 2024
  • Privacy
  • Cookies
  • Community guidelines
  • General data protection regulation

*Community Hub is the new name for Sage City