
Der Floorplan Manager ermöglicht Ihnen, gerichtete Verbindungen zwischen zwei Benutzungsoberflächenbausteinen zu definieren, über die Informationen von der Quelle an das Ziel übertragen werden können. Jeder Benutzungsoberflächenbaustein kann nur ein einziges Mal als Ziel definiert werden, weil sonst zur Laufzeit das System nicht entscheiden kann, woher der Benutzungsoberflächenbaustein seine Informationen beziehen soll. Eine Anwendung kann einen Benutzungsoberflächenbaustein mehrfach als Quelle nutzen.
Jede Verbindung besteht aus der Information über die Quelle, der Outport-Spezifikation der Quelle, dem Ziel und der Konnektor-Klasse. Quelle und Ziel sind immer Benutzungsoberflächenbausteine und sind über ihren Web-Dynpro-Komponentennamen und gegebenenfalls über eine zugeordnete Konfiguration bestimmt.
Die Outport-Spezifikation umfasst den Outport-Typ und die Outport-Identifikation. Der Outport-Typ bestimmt, welche Informationen das System über die Verbindung überträgt. Es gibt drei Outport-Typen:
Sammlung ( COLLECTION)
Dieser Typ übergibt Informationen über alle Einträge der Quelle an die Konnektor-Klasse.
Lead-Selection ( LEAD SELECTION)
Dieser Typ übergibt Informationen über den Eintrag, der in der Quelle gerade ausgewählt ist, an die Konnektor-Klasse.
Selektion ( SELECTION)
Dieser Typ übergibt Informationen über alle Einträge, die in der Quelle gerade ausgewählt sind, an die Konnektor-Klasse.
Die gesamte Informationssteuerung wird über die Konnektor-Klasse definiert, die der jeweiligen Verbindung zugeordnet ist. Die Konnektor-Klasse kann eigene Parameter bereitstellen, welche die Administration in den Attributen der Verbindung bearbeiten kann.
Die gesamte Definition von gerichteten Verbindungen erfolgt auf der Ebene des Grundrisses. In jedem Grundriss ist unterhalb des Hierarchieknotens Variante ein Hierarchieknoten Wire Model vorhanden. Unterhalb dieses Knotens werden die einzelnen Verbindungen (Knotentyp Wire ) für den gesamten Grundriss festgelegt.
Weiterhin kann auf der Ebene der Registerkartenkomponente die Definition von gerichteten Verbindungen zwischen den einzelnen Komponenten einer Registerkartenkomponente festgelegt werden. Dazu werden eigene Hierarchieknoten (vom Typ Wire: ... ) unterhalb des Hierarchieknotens Variante definiert. Für die Registerkartenkomponente wird ein Benutzungsoberflächenbaustein als Anschluss ( WIRE PLUG) festgelegt, über den die umhüllende Web-Dynpro-Komponente auf die Registerkartenkomponente zugreifen kann. Die umgebende Web-Dynpro-Komponente ist in einer FPM-Anwendung entweder der Grundriss oder eine andere Registerkartenkomponente. Der Anschluss wird innerhalb der Hierarchie unterhalb des Hierarchieknotens Tabbed UIBB auf höchster Ebene im Hierarchieknoten Wire-Plug definiert, indem dort die Informationen des Benutzungsoberflächenbausteins zugeordnet werden. Auf der Ebene des umgebenden Grundrisses oder der umgebenden Registerkartenkomponente wird dann genau eine Verbindung zu diesem Anschluss definiert. Diese Architektur ermöglicht es, die Registerkartenkomponente in verschiedenen Grundrissen oder Registerkartenkomponenten wiederzuverwenden, ohne jedes Mal die Definition aller Verbindungen erneut durchführen zu müssen.
Die Definition von Verbindungen kann über die Knotenattribute im Konfigurationseditor des Floorplan Managers oder im Editor der Registerkartenkomponente des Floorplan Managers durchgeführt werden.
Eine Anwendung möchte beispielsweise zunächst eine Suche über eine Suchkomponente definieren, die Ergebnisse aber in einer Liste darstellen, die über eine separate Listenkomponente definiert ist. Unterhalb dieser Liste möchte die Anwendung in einem Formular, das über eine Formularkomponente definiert ist, die Details des jeweils ausgewählten Listeneintrags darstellen. Um dies abbilden zu können, muss die Anwendung zwei Verbindungen definieren: zwischen der Suche und der Liste und zwischen der Liste und dem Formular. Die Verbindung zwischen der Suche und der Liste hat als Quelle die Suchkomponente und als Ziel die Listenkomponente. Es wird der Outport-Typ COLLECTION ausgewählt, um alle Daten der Suche an die Liste weiterzugeben. Die Verbindung zwischen der Liste und dem Formular hat als Quelle die Listenkomponente und als Ziel die Formularkomponente. Es wird der Outport-Typ LEAD SELECTION gewählt, da nur für den führenden Eintrag in der Liste die Detaildaten im Formular angezeigt werden sollen.