Verbesserung
Wichtig
#26190
Mehrere Drop-Operationen pro Komponente
Aktuell kann man nur eine Drop-Operation pro Komponente konfigurieren.
- Man kann in-app die Operation nicht unterscheiden je nachdem von wo der Drag stammt.
- Man hat nur eine gemeinsame GUI-Operation nach Ausführung des Drop, egal von wo das Drag-Objekt stammt und egal welchen Typ das Drag-Objekt hat.
Code-Migration
Die Properties der folgenden Layout-Templates und Komponenten haben sich wie folgt geändert:
Layout-Templates:
- table.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- tileTable.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- grid.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- treegrid.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- treetable.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- tileTreetable.template.xml: tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- tree.template.xml: treeDrop ist nun mengenwertig und heißt jetzt dropTargets
- tileTree.template.xml: treeDrop ist nun mengenwertig und heißt jetzt dropTargets
Komponenten:
- TableComponent (s. TableConfig): tableDrop ist nun mengenwertig und heißt jetzt dropTargets
- TreeComponent: treeDrop ist nun mengenwertig und heißt jetzt dropTargets
- DocumentationTreeComponent: treeDrop ist nun mengenwertig und heißt jetzt dropTargets
Verbesserung
- Pro Komponente mehrere Drop-Operationen konfigurieren können.
- Es wird die erste Operation ausgeführt, die auf dem jeweiligen Zielobjekt möglich ist.
- Eine Drop-Operation kann eine Einschränkung enthalten, die sie nur für bestimmte Quellkomponenten aktiviert, aus denen das Drag-Objekt stammt.
Umsetzung
Der Benutzer kann eine Menge von Drop-Handlern an einer dropfähigen Komponente konfigurieren. Bei einem Drop wird der erste Handler der Liste, der ausführbar ist, ausgeführt.
Test
Zwei Drop-Operationen in einer Tabelle bzw. Baum konfigurieren und prüfen, dass der erste zulässige Handler ausgeführt wird.