Show TOC

FunktionsdokumentationDrag-and-Drop Dieses Dokument in der Navigationsstruktur finden

 

Mit der Funktion Drag-and-Drop können Sie zur Laufzeit in und zwischen einzelnen Benutzungsoberflächenbausteinen (UIBBs) und generischen Benutzungsoberflächenbausteinen (GUIBBs) Daten verschieben (ausschneiden oder kopieren).

Mit Drag-and-Drop können Sie eine Zeile mit Daten von einer Liste in eine andere Liste verschieben.

Sie können Drag-and-Drop für einzelne UIBBs und GUIBBs aktivieren und deaktivieren und die Drag- bzw. Drop-Funktion separat einschalten.

Funktionsumfang

Mit dieser Funktion können Sie folgende Aktionen ausführen:

  • Daten zwischen einem Freestyle-UIBB, einer Liste und einer hierarchischen Liste verschieben

  • Daten aus einem Freestyle-UIBB, einer Liste oder einer hierarchischen Liste in ein Formular verschieben

  • Knoten innerhalb einer hierarchischen Liste verschieben

Hinweis Hinweis

Folgende Funktion steht mit dem nächsten Release des FPM zur Verfügung: Verschieben von Daten zwischen hierarchischen Listen und Verschieben von Daten von einem Freestyle-Listen-UIBB in einen Listen-GUIBB.

Ende des Hinweises.

Hinweis Hinweis

Der Formular-GUIBB verhält sich anders als andere GUIBBs. Der Formular-GUIBB dient nur als Ziel für eine Datenverschiebung, d.h. Sie können Daten in einen Formular-GUIBB einfügen, es ist aber nicht möglich, Daten aus einem Formular-GUIBB heraus zu verschieben.

Ende des Hinweises.

Aktivitäten

Verwendung von Drag-and-Drop

Der UIBB oder GUIBB, aus dem Sie die Daten verschieben, wird als Quelle bezeichnet. Der UIBB oder GUIBB, in den die Daten verschoben werden, wird als Ziel bezeichnet. Markieren Sie zur Laufzeit in der Tabelle oder Liste, deren Daten Sie verschieben möchten, die erforderlichen Zeilen (zum Markieren mehrerer Zeilen halten Sie die Taste SHIFT gedrückt) oder Knoten. Halten Sie die linke Maustaste gedrückt und verschieben Sie die Daten in die Zieltabelle, -liste oder das Zielformular.

Ein Zeilenkennzeichen in der Zieltabelle oder -liste erleichtert Ihnen die Platzierung der Daten an die erforderliche Stelle. Sie können die Daten auch auf eine Zeile (die Zeile wird markiert) in einer Tabelle oder Liste schieben. Wenn Sie Daten auf ein Formular schieben, wird das gesamte Formular oder die Gruppe (abhängig vom Formularlayout) markiert; dies bedeutet, dass Sie die Daten nun einfügen können.

Die Daten werden entweder kopiert oder in die Zieltabelle, -liste oder das Zielformular verschoben (abhängig davon, wie die Feeder-Klasse konfiguriert wurde).

Hinweis Hinweis

Wenn Sie versuchen, Daten in Tabellen, Listen oder Formulare zu verschieben, die nicht als Ziel definiert wurden (oder deren Tags nicht passen), ändert sich der Mauszeiger in ein Verbotszeichen und der Datentransfer ist nicht möglich.

Ende des Hinweises.
Einschalten von Drag-and-Drop

Damit Sie Drag-and-Drop zwischen GUIBBs und UIBBs verwenden können, müssen Sie Drag-and-Drop in folgenden Bereichen aktivieren:

  • In der Feeder-Klasse, die den GUIBB mit Daten versorgt oder in der Web-Dynpro-Komponentensicht eines UIBB

  • Im Konfigurations-Editor in den Ankreuzfeldern Drag aktivieren und Drop aktivieren

Drag-and-Drop wird vorwiegend in der Feeder-Klasse aktiviert und deren Attribute werden im Konfigurations-Editor als Attribute zu Drag-and-Drop angezeigt. Diese Attribute können Sie bearbeiten. Wenn in der Feeder-Klasse keine Drag-and-Drop-Attribute definiert sind, werden im Konfigurationseditor die Ankreuzfelder Drag aktivieren und Drop aktivieren nicht angezeigt.

Wenn Sie die Attribute zu Drag-and-Drop im Konfigurations-Editor anzeigen möchten, wählen Sie das oberste Element in der Hierarchie einer Liste oder eines hierarchischen Listen-GUIBB. Abhängig vom Layout eines Formular-GUIBBs können Sie auch eine Gruppe wählen. Das System zeigt folgende Attribute an:

  • Drag aktivieren, Drop aktivieren

    Dadurch wird angezeigt, ob für diese GUIBB Drag (oder Drop) möglich ist. Wenn Sie dieses Ankreuzfeld wählen, können Daten per Drag-and-Drop von einem GUIBB zu einem anderen UIBB oder GUIBB geschoben und innerhalb eines GUIBB verschoben werden.

  • (Drag)-Tags, (Drop)-Tags

    Tags sind Bestandteil der Daten einer Drag-Quelle (oder eines Drop-Ziels). Wenn Sie ein Leerzeichen zwischen jeden Wert setzen, können Sie auch mehrere Tags hinzufügen.

    Sie können Daten nur zwischen UIBBs und GUIBBS verschieben, die einen gemeinsamen Tag-Wert haben. Hat Tabelle A beispielsweise den Tag-Wert Aufträge, können Sie nur dann Daten in Tabelle B verschieben, wenn diese auch einen Tag-Wert Aufträge enthält. Tabelle B kann außer Aufträge auch noch andere Tag-Werte enthalten.

  • (Drag)-Gültigkeitsbereich, (Drop)-Gültigkeitsbereich

    Der Gültigkeitsbereich ist Teil der Daten einer Drag-Quelle (oder eines Drop-Ziels) und gibt an, ob Daten per Drag-and-Drop von einem UIBB oder GUIBB zu einem anderen UIBB oder GUIBB verschoben werden können (Global) oder ob sie nur innerhalb des gleichen UIBB oder GUIBB (Lokal) verschoben werden können.

Hinweis Hinweis

Die Änderungen, die Sie im Konfigurations-Editor an den Attributen zu Drag-and-Drop vornehmen, übersteuern die in der Feeder-Klasse definierten Attribute zu Drag-and-Drop. Eine Feeder-Klasse kann für Drag-and-Drop aktiviert sein und Daten für mehr als einen GUIBB liefern. Es ist in der Regel sinnvoll, nicht alle GUIBBs für Drag-and-Drop zu aktivieren und einige nur schreibgeschützt anzuzeigen.

Ende des Hinweises.

Weitere Informationen

Siehe auch Generischer Benutzungsoberflächenbaustein (GUIBB).