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, gehörende. In einer Detailansicht ist der passende Datensatz derjenige, der in der Maske angezeigt wird, in dem sich die Detailansicht befindet.

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 weren können

Ermittlung der konkreten Aktionen

Wenn genau eine Datei fallengelassen wird, wird anhand der über die verwendete Datentabellen-Navigation 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 geseichert werden. Das genaue Verhalten wird über die Konfiguration festgelegt.