Show TOC

ObjektdokumentationHierarchische Listenkomponente Dieses Dokument in der Navigationsstruktur finden

 

Die hierarchische Listenkomponente ist eine generische Design-Vorlage für die Darstellung von Daten in einer hierarchischen Liste (auch Baumliste genannt). Eine hierarchische Liste ist eine Liste von Positionen, die auf untereinander abhängigen, aufeinanderfolgenden Ebenen sortiert sind. Bestimmte Positionen in einer hierarchischen Liste sind mit Knoten verknüpft, die Sie aufklappen können, um weitere Listen darunter anzuzeigen. Jede Position in einer niedrigeren Liste hat eine Eltern-Kind-Beziehung zu der Position in der höheren Liste, deren Knoten aufgeklappt wurde.

Die hierarchische Listenkomponente wird über die Web-Dynpro-Komponente FPM_TREE_UIBB implementiert.

Die Daten, die zur Laufzeit in einer hierarchischen Liste dargestellt werden, werden durch die Feeder-Klasse bestimmt, die der Konfiguration der Web-Dynpro-Komponente FPM_TREE_UIBB zugeordnet ist.

 

Sie nutzen diese Design-Vorlage in anwendungsspezifischen Sichten, in denen Sie Daten durch eine hierarchische Liste darstellen möchten. Die konkrete Darstellung der Daten in einer hierarchischen Liste können Sie über die Konfiguration der Web-Dynpro-Komponente FPM_TREE_UIBB bestimmen.

Struktur

Eine hierarchische Liste besteht aus einer Anzahl von Zeilen und Spalten. Sie wird zur Laufzeit in Tabellenform dargestellt. Sie haben folgende Komponenten:

  • Masterspalte

    Die Masterspalte enthält alle Positionen in einer Liste. Wenn das System die Liste zum ersten Mal anzeigt, wird vor jeder obersten, übergeordneten Position in der Masterspalte ein Symbol Aufklappen oder Zuklappen angezeigt, über das Sie die enthaltenen untergeordneten Positionen einblenden können. Vor obersten Positionen ohne untergeordnete Positionen in der Masterspalte wird kein Symbol Aufklappen oder Zuklappen angezeigt.

    Die Masterspalte ist immer sichtbar; diese Spalte lässt sich nicht ausblenden.

    Die Masterspalte wird immer als erste Spalte in einer Tabelle angezeigt; Sie können ihre Position in einer Tabelle nicht verändern.

    Die hierarchische Listenkomponente ermöglicht das schrittweise Laden von Daten, d. h. Daten, die sich auf untergeordnete Listen beziehen, können nur dann in diese Anwendung geladen werden, wenn der Knoten aufgeklappt ist.

  • Nicht-Masterspalten

    Diese Spalten zeigen die Details zu jeder Listenposition an.

  • Zeilen

    Jede Position in einer Liste wird als eigene Zeile angezeigt.

  • Drucktastenleiste

    Eine Drucktastenleiste enthält die Drucktasten Alles komprimieren und Alles expandieren (falls gewählt), sowie weitere von Ihnen oder durch die Anwendung angelegte Drucktasten.

Ist in der Anwendung die Sortierfunktion aktiviert, erscheint zur Laufzeit in der unteren rechten Ecke der Spaltenüberschrift ein kleiner Pfeil, mit dem Sie diese Funktion ausführen können.

Hierarchische Listenkomponenten können eine "Aktionen"-Spalte mit mehreren One-Click-Aktionen enthalten.

Integration

Sie können diese Komponente mit dem Konfigurationseditor des Floorplan Managers (FLUID) konfigurieren.

Unter anderem können Sie folgende Attribute dieser Komponente konfigurieren:

  • Aussehen der Liste zur Laufzeit

    Sie können die Anzahl Spalten und Zeilen, die das System anzeigt, sowie die Reihenfolge der Spalten und die für die einzelnen Spalte verwendeten Anzeigetypen (beispielsweise Kurzbeschreibung, Link auf URL, Link auf Aktion, Ankreuzfeld) festlegen. Sie können auch die Tabellenbreite festlegen. Sie können leere Zeilen und auch die gesamte Tabelle ausblenden, wenn alle Zeilen leer sind. Mit dem Feld Anzahl Festspalten können Sie die Anzahl an Spalten festlegen, die während des Bildlaufs durch die Spaltenüberschriften an fester Position stehen bleiben. Sie können die Liste in eine Tabellenkalkulation exportieren.

  • Lead-Selection für erstes Anzeigen der Liste

    Das Feld Lead-Selection beim Öffnen aktivieren legt fest, ob das System eine Lead-Selection in der Liste vornimmt, wenn diese zum ersten Mal angezeigt wird. Zur Laufzeit wird ein FPM-Ereignis mit einer Lead-Selection verknüpft. Über die Taste Lead-Selection Aktionszuordnung auf der Objektschema-Tabelle können Sie ein anderes FPM-Ereignis wählen, das in der betreffenden Feeder-Klasse der Komponente definiert ist.

  • Anzeigen oder ausblenden der Drucktasten Alle Knoten expandieren und Alle Knoten komprimieren auf der Drucktastenleiste

    Sie können diese Drucktasten anzeigen oder ausblenden; sehr umfangreiche Listen können Performance-Probleme hervorrufen, wenn der Benutzer diese Drucktasten zur Laufzeit verwendet.

  • Sortierfunktion

    Die Sortierfunktion wird durch die Anwendung aktiviert oder deaktiviert. Sie können diese Einstellung mit dem Feld Sortieren konfigurieren. Hiermit können Sie festlegen, wie der Benutzer auf die Sortierfunktion zugreifen kann (über die Spaltenköpfe, über die Personalisierung, oder über beides), oder ob diese deaktiviert ist. Wenn Sie die Sortierfunktion nur in den Spaltenköpfen aktivieren, ist die Registerkarte Sortieren nicht in der Personalisierung zu sehen. Wenn die Anwendung die Sortierfunktion deaktiviert, können Sie die Funktion nicht durch die Konfiguration aktivieren.

Weitere Informationen über die Attribute dieser Komponente finden Sie unter Mehr Feldhilfe (rechte Maustaste) im Kontextmenü der einzelnen GUIBB-Elemente.

Diese Komponente kann zur Laufzeit durch den Benutzer personalisiert werden.