Anfang des Inhaltsbereichs

Objektdokumentation Layout-Controller  Dokument im Navigationsbaum lokalisieren

Definition

Ein Layout-Controller legt die Anzahl und Position der Bildbereiche innerhalb eines iViews fest.

Verwendung

Sie verwenden Layout-Controller in der Definition eines Layout-Sets.

Um eine Übersicht der in der Standardauslieferung verfügbaren Layout-Controller aufzurufen, wählen Sie Content Management User Interface Mapping Layout Controller.

Struktur

Layout-Controller basieren auf JAVA-Klassen. Die in einem Layout-Controller verwendeten Bildbereiche, die zugeordneten Flavors und deren Position, sind in der Java-Klasse festgelegt.

KM-spezifische Layout-Controller

In der Standardauslieferung von Knowledge Management sind folgende Layout-Controller enthalten, die für die Anzeige von iViews genutzt werden, die auf der iView-Vorlage KM-Navigations-iView basieren.

Hinweis

Die Grafiken zeigen die Aufteilung der Bildbereiche an. Innerhalb der Bildbereiche sind die Namen der zugeordneten Flavors eingetragen.

Layout-Controller mit einem Bildbereich

Folgende Layout-Controller verwenden einen einzelnen Bildbereich ohne Angabe eines Flavors:

Diese Grafik wird im zugehörigen Text erklärt

      SimpleLayoutController

      SearchLayoutController

bestimmt das Layout des Suchergebnisfensters

      SelectionModeLayoutController

bestimmt das Layout des Dialog-Fensters (siehe Befehle und Befehlsgruppen, Abschnitt „Befehle mit Auswahlmöglichkeit in einem Dialogfenster“)

      TabLayoutController

wird als Container genutzt, in dem die Collection-Renderer ConsumerTabCollectionRenderer und ConsumerTabContentCollectionRenderer ein Registerkarten-ähnliches Layout erzeugen

 

Layout-Controller mit zwei Bildbereichen

Folgender Layout-Controller verwendet zwei Bildbereiche mit den Flavors Grid und List:

Diese Grafik wird im zugehörigen Text erklärt

      GridListLayoutController

      SelectionModeDoubleLayoutController

Im Bildbereich mit dem Flavor List wird eine Auswahlliste angeboten.

 

Die folgenden Layout-Controller unterscheiden sich von dem vorhergehenden Layout-Controller:

      TreePreviewLayoutController

Dem linken Bildbereich ist der Flavor Tree zugeordnet. Dem rechten Bildbereich, der als Vorschaufenster verwendet wird, ist jedoch kein Flavor zugeordnet.

Diese Grafik wird im zugehörigen Text erklärt

 

      ReportingLayoutController

Dem oberen Bildbereich ist der Flavor Menu, dem unteren Bildbereich der Flavor List zugeordnet. Dieser Layout-Controller wird für die Darstellung der Reporting-Funktionen verwendet.

Diese Grafik wird im zugehörigen Text erklärt

Layout-Controller mit drei Bildbereichen

Der folgende Layout-Controller verwendet drei Bildbereiche mit Flavors.

Diese Grafik wird im zugehörigen Text erklärt

      MenuBredcrumbListLayoutController

Layout-Controller mit vier Bildbereichen

Folgende Layout-Controller verwenden vier Bildbereiche mit Flavors und basieren auf derselben JAVA-Klasse:

Diese Grafik wird im zugehörigen Text erklärt

      AdminNavigationLayoutController

      MenuTreeListLayoutController

 

Layout-Controller mit fünf Bildbereichen

Folgende Layout-Controller verwenden vier Bildbereiche mit Flavors und ein zusätzliches Vorschaufenster, dem jedoch kein Flavor zugeordnet ist. Diese Layout-Controller basieren auf derselben JAVA-Klasse.

Diese Grafik wird im zugehörigen Text erklärt

      AdminNavigationPreviewLayoutController

      MenuTreeListPreviewLayoutController

 

Anwendungsspezifische Layout-Controller

In der Standardauslieferung sind neben KM-spezifischen Layout-Controllern auch anwendungsspezifische Layout-Controller enthalten. Anwendungsspezifische Layout-Controller dürfen nur von den Anwendungen selbst verwendet werden.

 

Achtung

Verwenden Sie anwendungsspezifische Layout-Controller nicht in eigenen Layout-Sets.

 

Die Komponente Collaboration nutzt unter anderem folgende Layout-Controller:

 

      DiscussionGroupLayoutController

wird für die Anzeige der Diskussionsgruppen genutzt

Im oberen Bildbereich werden Diskussionsgruppen angezeigt. Im unteren Bildbereich werden die zugehörigen Diskussionen angezeigt.

 

      CLPLayoutController

wird für die Anzeige einer flachen Liste von Benutzern und Gruppen im Collaboration Launch Pad und in der Raum-Mitgliederliste genutzt

 

      CLPTreeLayoutController

wird für die Anzeige einer hierarchischen Liste von Benutzern und Gruppen im Collaboration Launch Pad und in der Raum-Mitgliederliste genutzt

 

      PeopleDetailsLayoutController

wird für die Anzeige von Benutzer-Details genutzt

 

      GroupDetailsLayoutController

wird für die Anzeige von Gruppen-Details genutzt

 

      RoomDirectoryLayoutController

wird für die Anzeige des Raum-Verzeichnisses genutzt

 

      TaskListLayoutController

wird für die Anzeige der Aufgabenliste genutzt

 

      TreeLayoutController

zeigt eine Baumansicht an, wird zurzeit nicht verwendet

 

      SessionListLayoutController

wird für die Anzeige der Session-Liste genutzt

 

Mapping von Layout-Controllern

Folgende Parameter können beim Mapping angegeben werden:

Parameter

Obligatorisch

Beschreibung

Alias

Ja

Alias des Layout-Controllers

Dieser Alias wird in der Konfiguration anstelle des Namens der JAVA-Klasse verwendet.

Description

Nein

nähere Beschreibung des Layout-Controllers

Java Class

Ja

Angabe der Java-Klasse, die den Layout-Controller implementiert

Hinweis

Der Alias darf kein Leerzeichen enthalten. Benutzen Sie zur Trennung z. B. einen Bindestrich oder Unterstrich.

 

Zum Ableiten eigener Layout-Controller können Sie die von SAP bereitgestellte Klasse com.sapportals.wcm.rendering.layout.AbstractLayoutComposer verwenden. Diese können Sie für einstufige Prozesse nutzen.

 

 

Ende des Inhaltsbereichs