| |
Pushbuttons - Placement and LookBasic Rules | Look | Placement | Pushbuttons that Refer to Tables Basic RulesPlacementFollow the object-action syntax: Place pushbuttons below the object they refer to. If space is scarce, place the buttons to the right of the object (for several objects place them to the right of the bottom object).
Figure 1: Pushbuttons for field groups. An example of the basic placement rule. ReferenceHow to make clear which object(s) a pushbutton refers to:
Supporting the Work Flow
Figure 2: Emphasized button (left) and standard button (right) Note: When using SAPGUI for HTML set the "highlighted" flag in order to get the emphasized button type.
LookIconsThere are no icons on pushbuttons, only text labels. LabelsMake the text label self-explaining and follow the syntax:
For details see Pushbutton Texts in the SAP Reference Lists on the SAP Design Guild. Indicating the Final ActionFor functions that complete an action, always use an
emphasized button (see figure 2). If there might be serious
consequences for the action add an explaining text. Use different labels for the initial and the final action
of a process. For details see Function Names - Special Cases in the SAP Reference Lists on the SAP Design Guild. Note: When using SAPGUI for HTML set the "highlighted" flag in order to get the emphasized button type. Depressed StateCurrently there is no support for displaying a "depressed" state of pushbuttons.
PlacementThe following table summarizes the rules for pushbutton placement.
Detailed rules for tables see below.
Pushbuttons that Refer to TablesTables of Fixed SizeTables with fixed sizes with a scrollbar of their own are based on controls like the ALV grid control; they should be the preferred choice. Placement of pushbuttons:
Figure 3: Place table pushbuttons below the table and left align them with the table. Pushbuttons that act to the whole area or screen are placed below the table buttons and are also left-aligned. Tables in Scrolling AreasTables in scrolling areas (or on a screen that scrolls as a whole) are usually based on HTML tables (these can, for example, be based on the table control or on step-loops). They have the additional disadvantage that the column headers may scroll out of sight. Pushbutton placement:
Rationale: The redundant placement of pushbuttons ensures that the users finds the functions easily when scrolling down to the bottom of the table. Figure 4: For scrolling tables pushbuttons are placed above and below the table, in both cases flush-left; area pushbuttons are not shown.
Source: SAP Interaction Design Guide for Internet Application Components |