Structure of User Interface

This section describes the levels on which you can configure the user interface using parameters.

Structure of User Interface

Layout Controller

A layout controller determines the number and position of screen areas within the navigation iView. The screen areas and their positions are strictly defined in the Java class that implements the layout controller.

You can assign a flavor to each screen area. A flavor addresses specific screen areas, that is, it applies certain parameters to a specific area. The names of the flavors are strictly defined in the Java class that implements the layout controller (see Flavors ).

The content of the individual areas can be depicted using controls, such as the menu bar control, or using collection renderers. A control strictly defines the layout, whereas a collection renderer enables dynamic changes to the layout using parameters (see below).

For information on the layout controllers contained in the delivery,  see Layout Controllers .

Parameters

You use the mdLayoutController to control which layout controller is used. This parameter can be defined in a layout set or in the object type handler (OTH). 

Collection Renderers

A collection renderer displays a set of resources on the screen. Dependent on the predefined parameters, it gathers the elements to be displayed and defines their layout.

For information on the collection renderers contained in the delivery, see Collection Renderers .

Parameters

You can use the parameters of a collection renderer to vary the layout. The collection renderers that are delivered with KM support a multitude of parameters (see Collection Renderer Settings ).

Resource Renderers

A resource renderer displays a single resource on the screen. Dependent on the predefined parameters, it gathers the elements needed to display the resource and defines their layout. Symbols and text are elements used to depict a resource.

For information on the resource renderers contained in the delivery, see Resource Renderers .

Parameters

You can use the parameters of a resource renderer to vary the layout. The resource renderers that are delivered with KM support a multitude of parameters (see Resource Renderer Settings ).