Layout - Hierarchy of Screen Elements

Grouping Hierarchy | Table Overview of the Element Hierarchy | Examples

This chapter describes the grouping hierarchy of screen elements. It defines which screen element can be placed within which grouping element. This hierarchy forms the basis of the layout rules for screens and screen areas. The main goal of these rules - though they may look a little bit complicated at a first glance - is to prevent overly complex screens with nested grouping elements, like nested group boxes or tabstrips.

 

Grouping Hierarchy

The following diagram illustrates which screen element can be placed within grouping element; a more detailed tabular description and some reasons for the rules are presented below.

Background

Area ->

Area

Tabstrip

Table

Group box ->

Group

Text area, graphics

Header data

Pushbutton

Separator
(white space, line)

Group Box

Table (only if grouped with
additional elements)

Group ->

Text area, graphics

Text element

Link

Separator (white space, line)

Pushbutton

Field

Selection element

Icon

Group (no Frame)

Heading

Pushbutton

Field

Selection element

Icon

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table Overview of the Element Hierarchy

This table overview presents a more detailed description of the element hierarchy. Note that the yellow cells describe cases where elements can be placed into other elements with certain restrictions only (see also the reasons for these rules).

Element below can be placed
within Grouping
Element to the right

Grouping Element

Application, Area
(tile)

Tabstrip

Group Box

Group
(no Frame)

Tabstrip

yes (can be a single element with area header as title)

no

yes: together with other elements
no: as single element

no

Group Box

yes: together with other elements
no: as single element

yes

no

no

Table

yes

yes

yes: together with other elements
no: as single element

no

Text Area, Graphic

yes

yes

yes

no

Separator
(White Space, Line)

yes

yes

yes

no

Heading

yes: group, text area, graphic

yes: group, text area, graphic

yes: group, text area, graphic

yes

Pushbutton

yes

yes

yes

yes

Field, Selection
Element, Icon

yes: Header data, group
no: other data

yes

yes

yes


Note: The bold no's symbolize the common errors that group boxes, or tabstrips are nested.

Avoiding Redundant Headers

Some of the rules defined for the element hierarchy strive for avoiding redundant headings. Thus, do not place:

  • Singular group boxes within areas, or tabstrips
  • Singular tables with a table heading within group boxes

Avoid Too much Framing (Visual Complexity)

Too many frames and borders make screens visually complex and waste screen space. Thus, do not place:

  • Singular tables with a table header within group boxes - use a table heading instead
  • Singular tabstrips within group boxes - place them in areas instead; use header texts, or the area header as a title for the tabstrip
  • Group boxes within group boxes - use groups with text headers and separators instead
  • Tabstrips within tabstrips - this is also a perfect way of hiding information...

 

Examples

The following prototypical IAC screens illustrate some aspects of the element hierarchy:

  • Areas float on the background (currently tatami blue)
  • An area may include a tabstrip, table, group box or group
    Note: A tabstrip may be a singular element within an area
  • A tabstrip may include a table, group box, and other screen elements
  • A group box may include simple screen elements and groups; it may also include a table or tabstrip if it is not alone (not shown)
    Note: The group box may not be a singular element within an area

Figure 1: Prototypical IAC screen layout showing some aspects of the screen element hierarchy

Figure 2: Other possible groupings of screen elements

Note: The visual attributes for areas in SAP IACs are in the stage of a proposal; there is currently no HTML Business function available.

 

top

Source:  SAP Interaction Design Guide for Internet Application Components