Intro
The side panel provides additional information in applications across SAC, DSP, and BDC.
When to Use
Do
Use the Side Panel to:
- Present additional information without navigating away from the main page.
- House options or settings relevant to the current task or selection.
- Facilitate multi-page workflows within a contained space.
Don't
Don’t use the Side Panel if:
- It overlaps critical content in the main workspace and disrupts the primary task.
- The information is simple and non-interactive — use a tooltip or modal dialog instead.
- The user flow must be interrupted to prompt the user for information or for a response — use a dialog instead.
Top Tips
- Keep content focused and relevant to the context of the side panel.
- Prioritize the most important information and actions.
- Select the subcomponent to view the properties and instructions regarding manual adjustments.
Anatomy
- Icon Tab Bar / Toolbar (optional): Provides additional context for the side panel. May include tabs for multi-page workflows as well as an Expand / Collapse button, and a Close button. Label Icon is optional.
- Header: Shows the main title and key supporting information such as subtitle, tags, or status.
- Content: Main area for related information, settings, or controls. Content for BDC/DSP is always organized into panels.
- Footer (optional): Used for final actions. The footer must contain one confirm button and one cancel button.
- Scrollbar (optional): Displays when content exceeds available space.
Side Panel - Anatomy
Toolbar / Tab Bar
Toolbar
The toolbar provides additional context for the panel through a label, in addition to the title in the header. Icon is optional.
The expand/collapse button and the close button are always positioned on the right side. In SAC, an optional overflow button can be placed to the left of the close button for actions related to panel display.
If there is an ongoing process in the side panel that has not been saved automatically, pressing the close button should act as a cancel action.
SAC Toolbar
DSP Toolbar
When the toolbar is used by itself without the page header, the variant with a title is used.
SAC Title Toolbar
Tab Bar
Tab Bar is used for side panels with multiple pages. Each tab can have an icon and label with a limit to two tabs. Icon is optional. The close button always appears on the right side.
Icon Tab Bar
Dynamic Page
Dynamic Page Header
The header should clearly identify what the panel is about, typically through a title that reflects the current task, object, or selection.
Optional elements such as a subtitle, breadcrumb, tags, or buttons can be included to provide additional context or actions.
- Breadcrumb (optional): Displays a navigation path for the current panel. Use when the panel is part of a deeper navigation hierarchy.
- Title : Clearly identifies the main task, object, or selection the panel is focused on. Keep it concise and specific.
- Subtitle (optional): Provides secondary context or a brief explanation related to the title. Use when the title alone isn’t enough to describe the panel’s purpose.
- Generic Tag (optional): Appears directly after the title. Tag is used to provide an important piece of information about the object or the selection.
- Actions (optional): Contains actions relevant to the panel. Only actions that are applicable to the entire object or selection should be placed here.
- Header Content (optional): Reserved area for inserting product-specific elements into the header.
- Header Features (optional): Controls to expand or collapse the header, and to pin or unpin it so it stays fixed or collapsed as content is scrolled.
Dynamic Page Header
Tag
Tag provides important information about the object or the selection. When the title is too long, the tag goes into the overflow. However, it can also be configured to never overflow. As an alternative, the tag can also be placed in the header content.
Truncated Tag
Actions in Header
The header of the side panel features a toolbar for key actions. Only actions that are applicable to the entire object or selection should be placed here. We recommend displaying no more than two key actions, with an overflow function managing additional features.
Dynamic Page Header
Validation
Validation messages are collected and displayed within a dedicated message popover located in the header's actions area.
Validation
Message Popover Flyout
Table Information
Table Information provides users with a quick summary of the data they are working with. This information features an icon and a number text that shows the count of items, such as columns, rows, or tables.
Table Status Indicator
Header Content
The optional header content area is located directly below the header title area and can house any elements relevant to the entire panel. Content should be concise and not take up too much space.
If a message strip is needed, it must be positioned at the top of this area, above all other elements. If multiple messages need to be displayed, they should be grouped and presented within a message popover located in the header actions.
Table Status Indicator
Footer
The optional footer toolbar is used to provide finalizing actions when a side panel does not automatically save changes as they are edited. It must always contain at least two buttons: one for the confirming action and one for the canceling action.
Avoid using single-button footer that simply closes the side panel (e.g., Done or Close).
Floating Footer
SAC Exceptions
The following documents custom extensions from UI5’s Dynamic Page control, made to support specific SAC headers.
Custom Header
In SAC, the header can include a label above the title as an alternative to a breadcrumb. This label cannot be used in combination with a breadcrumb.
SAC Header with a Label and an “Available Objects” button
Side Tab Bar (TBD)
The side panel supports an optional side tab bar as an alternative to the standard icon tab bar located at the top. This feature provides a vertical navigation option for multi-page workflows or sections within the panel.
SAC Data Analyzer Side Panel with “Side Tab Bar”
Behavior and Interaction
Refer to Dynamic Page - Behavior and Interaction for topics related to:
- Snap on Scroll
- Snap on Click
- Clicking the Header Title
- Clicking the Expand/Collapse Header Button
- Pinning the Header Content
- Keyboard Interaction