Zusammenhang unterschiedlicher Konfigurationen
Ansichten und Detailansichten können als Dropzones definiert werden, damit dorthin per Drag & Drop Dateien gezogen und fallengelassen werden können. Was mit diesen Dateien geschieht, wird über Datentabellen-Aktionen konfiguriert, die für die Ansicht oder Detailansicht konfiguriert sind. Hier lassen sich entweder alle oder ausgewählte Datentabellen-Aktionen der passenden Datentabelle auswählen. In der Ansicht ist die passende Datentabelle die zu dem Datensatz, auf den eine Datei fallen gelassen wird. In einer Detailansicht (Maskensteuerelement) ist der passende Datensatz derjenige, der in der Maske angezeigt wird, in dem sich die Detailansicht befindet.
In Ansichtenwidgets kann Drag & Drop nur dann genutzt werden, wenn
- das Widget eine Ansicht oder Hauptansicht mit einem einzelnen, eindeutigen Datentypen anzeigt
- das Widget eine Hauptansicht anzeigt, die über den Seitenparameter oder den des Widget-Sets gesteuert wird
- das Widget eine Detailansicht anzeigt und seine Parameterquelle ein ebenfalls auf der Seite konfiguriertes Maskenwidget ist
Diese Einstellungen können nur von einem Administrator im Designer vorgenommen werden und werden in Multiinstanz-Ansichtenwidgets, deren Parameterquelle erst von Endbenutzern bei der ersten Verwendung festgelegt wird, nicht unterstützt. In solchen Ansichtenwidgets steht Drag & Drop derzeit nicht zur Verfügung.
Datentabellen-Aktionen sind eine spezielle Navigationskonfiguration, die in einer Datentabelle konfiguriert sein können. In dieser Navigationskonfiguration steht zur Zeit nur das Steuerelement „Datensatz in Relation erstellen” zur Verfügung.
Der Datensatz, der über das Fallenlassen einer Datei erstellt wird, muss wissen, wie er mit der Datei umgehen soll. Dafür stehen in Datentabellen im Bereich Vorbelegungen mehrere Vorbelegungs-Steuerelemente zur Verfügung, die auf unterschiedliche Dateitypen angewendet werden können
Ermittlung der konkreten Aktionen
Wenn genau eine Datei fallengelassen wird, wird anhand der über die verwendeten Datentabellen-Aktionen konfigurierten Filter aus den Vorbelegungen ermittelt, welche Vorbelegungen zum Dateityp der Datei passen. Hierbei werden direkte Filter bevorzugt. Wenn mehrere Dateien fallengelassen werden, müssen alle Dateien dem gleichen Filter (aus möglicherweise unterschiedlicher Vorbelegungen) entsprechen, damit die Aktion angezeigt wird
Speichern oder Öffnen
Wenn genau eine Datei fallengelassen wird, kann diese entweder gespeichert und nicht geöffnet werden (in diesem Fall wird eine Toaster-Meldung ausgegeben) oder aber zunächst geöffnet werden, damit möglicherweise noch fehlende Felder eingetragen werden können. Im letzten Fall muss der Datensatz dann manuell gespeichert werden. Das genaue Verhalten wird über die Konfiguration festgelegt.