|
|
|
By Gerd Waloszek, SAP AG, SAP User Experience – Updated: June 7, 2002
Example: Hypothetical Layout Hierarchy for Web Applications | Hypothetical Table Overview of the Layout Hierarchy for Web Applications
This page presents a second example of a layout hierarchy for comparison with the iView layout hierarchy shown in the main article. It is a "hypothetical" layout hierarchy for Web applications – "hypothetical" because it does not exactly correspond to the current SAP Web application (IAC) guidelines. In addition, these guidelines are currently under revision, and it is open how such a hierarchy will look like for the new Web applications.
In the example below, I introduced the following difference to the current guidelines for Web applications: Simple elements and containers can be placed on the application background. This is similar to the header data in R/3 applications, which are also placed on the application background; R/3 applications, however, do not have the concept of an area. I allow that elements can be placed on the application background for didactic reasons, because I want to present a more complex layout hierarchy.
The major differences to the iView layout hierarchy are: (1) Web applications offer areas as "large-scale" containers, (2) in Web applications nesting may be deeper in some cases than for iViews because they can become more complex than iViews.
Note: This layout hierarchy does not exactly correspond to the current SAP guidelines for Web applications (IACs) because it allows elements to be placed on the application background.
The following table overview provides a more detailed description of the layout hierarchy for Web applications. Red cells explicitly prohibit certain nesting. Yellow cells indicate cases where elements can be placed into other elements with certain restrictions only.
|
Element |
Container |
||||
|---|---|---|---|---|---|
|
Application (Background) |
Area |
Tabstrip |
Group |
Subgroup |
|
|
Tabstrip |
yes |
yes (can be a single element with area header as title) |
no |
yes: together with other elements |
no |
|
Group |
yes |
yes: together with other elements |
yes |
possible – but use with care! one level at maximum – use different types for the nesting |
no |
|
Subgroup |
yes |
yes |
yes |
yes |
no |
|
Table View |
yes |
yes |
yes |
yes: together with other elements |
no |
|
Text Area, Graphic |
yes |
yes |
yes |
yes |
no |
|
Separator |
yes |
yes |
yes |
yes |
no |
|
Heading |
yes |
yes: group, text area, graphic |
yes: subgroup, text area, graphic |
yes: subgroup, text area, graphic |
yes |
|
Button |
yes |
yes |
yes |
yes |
yes |
|
Field, Selection |
yes |
yes: Header data, group |
yes |
yes |
yes |
Note: The bold no's indicate common errors, such as nested tabstrips.
Note: The layout hierarchy on which this table overview is based does not exactly correspond to the current SAP guidelines for Web applications (IACs) because it allows elements to be placed on the application background.