Controls
FAB Controls
Fiori App Builder comes packaged with a set of common SAP UI5 controls that can be easily added to your application without any additional coding. These components are in reality SAP UI5 controls but Fiori App Builder has wrapped these so that they can be used directly from within the FAB Workbench. Controls can be added to the application by right clicking on a node in the Form Structure and selecting the control. It forms a nested tree structure when the ctrl key is pressed while dragging and dropping a child control onto a parent control. To interact with these controls in a more advanced manner, the API documentation for each control can be viewed from the links below where properties and events will be displayed that can be manipulated through JavaScript code.
Useful Links
Fiori Design Guidelines: https://experience.sap.com/fiori-design-web/
SAP UI5 Controls (Samples and API Reference): https://sapui5.hana.ondemand.com/#/controls
Control List
Container Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Page | ||
Page (Expert) |
|
Layout Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
HBox | ||
VBox | ||
Vertical Layout | ||
Horizontal Layout |
| |
Grid Layout | ||
Panel | ||
Chart Container |
| |
Chart Container Content |
| |
Dynamic Page |
| |
Flexible Column Layout |
| |
Object Page Layout | ||
Block Layout | ||
Dynamic Side Content | ||
Splitter | ||
Shell | ||
Div | Standard HTML Div |
Form Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Form | ||
Form Container | ||
Form Element | ||
Simple Form |
|
Input Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Input | ||
Slider |
| |
Date Picker | ||
Date Time Picker | ||
Select | ||
Radio Button Group | ||
Radio Button | ||
Checkbox | ||
Text Area | ||
Search Field |
Text/Output Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Text | ||
Label | ||
Title |
| |
Formatted Text |
| |
Object Attribute |
| |
Object Identifier | ||
Object Number |
| |
Object Status |
| |
Icon | ||
Image | ||
HTML | ||
Link |
| |
Breadcrumbs |
| |
Message Strip |
|
Button Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Button | ||
Toggle Button | ||
Segmented Button |
|
Table Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Table | ||
Grid Table | ||
Tree Table |
List Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
List | ||
Tree |
Dialog Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Dialog | ||
Popover | ||
Select Dialog |
| |
View Settings Dialog |
|
Chart Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Pie / Donut Chart | FAB Control to display Pie / Donut Chart | |
Column / Bar Chart | FAB Control to display Column / Bar Chart | |
VizFrame Chart |
| |
Chart Container |
|
Process Flow Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
FAB Process Flow |
| |
FAB Error Log |
| |
Generic Process Flow |
Toolbar Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Toolbar | ||
Overflow Toolbar |
| |
Bar |
| |
FAB Actions Bar |
|
|
Tool Header |
|
Other Controls
Control | FAB Workbench Documentation | SAP Documentation |
---|---|---|
Tab Bar | ||
Object Header | ||
Tile Container | ||
Avatar |
| |
Wizard | ||
Upload Collection | ||
Upload Collection By Key |
| |
File Uploader |
| |
File Uploader By Key |
| |
Map |
| Google Maps Image. Requires Google Map API |
Excel Drop | FAB Control to allow uploading of Excel files | |
Spreadsheet (beta) |
|
|
Custom Node | Provides ability to insert any SAP UI5 control through XML declaration | |
Custom XML | Provides ability to insert custom XML nodes | |
ABAP Subroutine |
| Provides ability to insert custom ABAP codes |
Layout Data |
|
|
Shareable Section |
|
|
Shareable Section Reference |
|
|
Widgets |
|
Setting Additional Properties:
For items that are not yet available in the properties section of the control, the "Advance" section can be used. This is where additional properties can be set.
Please see this page for details and example
Custom Controls:
For controls not supplied out of the box, the Custom XML node can be used that will allow standard SAP UI5 XML definitions to be used.
Please see this page for details and an example.