Über Vorselektionen können Mengen von Datensätze festgelegt werden, die später für weitere Verarbeitungen genutzt werden können.
Die Vorselektionsmasken haben dabei immer ungefähr den gleichen Aufbau.
Unter (1) steht Ihnen eine Liste der vorhandenen Selektionen zur Verfügung. Anfangs ist diese Liste natürlich leer, da die Selektionen Sachbearbeiterbezogen sind. Unter (2) finden Sie die Schaltflächen "Neue Selektion hinzufügen", über die sie eine neue Selektion erstellen können. Hier können sie auch die Beschreibung einer Selektion verändern, eine Selektion kopieren oder die aktuell angezeigt Selektion löschen.
Die Datensätze die aktuell in der unter (1) angewählten Selektion enthalten sind, werden in dem ObjectList-Control (3) angezeigt. Über die Schaltflächen (4) können Sie alle vorher mit der Maus markierten Datensätze aus der Selektion löschen, oder über "Alle Datensätze aus Selektion entfernen" die Selektion vollständig leeren.
Um neue Datensätze in die Selektion aufzunehmen müssen Sie diese ersteinmal über den ObjectSelector-Control (5) auswählen, und in dem damit verbundenen ObjectList-Control (6) anzeigen lassen. Sie können nun z.B. durch einen Doppelklick auf (6) einzelne Datensätze in die Selektion übernehmen, oder aber mehere Datensätze markieren, und diese über die Schaltfläche (7) hinzufügen oder entfernen. Über die Schaltflächen (8) können Sie alle unter (6) aufgeführten Datensätze hinzufügen oder entfernen.
Markieren von mehreren Datensätzen
Halten Sie die Strg-Taste gedrückt, um mehere Datensätze gleichzeitig markieren zu können. Halten Sie die Umschalt-Taste gedrückt um einen Bereich von Datensätzen zu markieren.
Hinzufügen von Datensätzen per Drag und Drop
Auf dieser Maske ist es möglich Datensätze per Drag und Drop in die Selektion aufzunehmen.
Markieren Sie dazu unter (6) die gewünschten Datensätze und ziehen Sie diese anschließend mit der Maus auf den Control (3).
Unter (9) werden die Kontextfunktionen zu den dargestellten Objekten angezeigt. Hier finden Sie sowohl die Möglichen Ansichten des ObjectSelectors als auch die Kontexteinträge der selektierten Objekte Der List.Controls (3) und (6).
In einer Selektion wird nicht nur die Datenmenge gespeichert, sondern auch eine ggf. von einem Verarbeitungsprogramm einzuhaltende Datenreihenfolge. Aus diesem Grund wird auf einer Selektionsmaske, in der Liste der in der Selektion enthaltenen Datensätze, immer die Ansicht "Auswahl" eingestellt. Diese Ansicht sollte keine Sortierreihenfolge im ObjectList-Control festlegen. Dadurch wird sichergestellt, dass die interne Sortierreihenfolge der Selektion korrekt dargestellt wird.
Werden Datensätze per Drag und Drop in eine Selektion hinzugefügt, werden sie immer an der Position eingefügt, an der sie per Drop abgelegt wurden.
Erfolgt das hinzufügen durch Doppelklick oder die Funktion "Hinzu" , werden die Datensätze am Ende der Selektion angefügt.
Manuelle Sortierung mit der Maus
Datensätze können manuell, mit der Maus per Drag und Drop umsortiert werden. Dazu können Sie einen oder mehrere Datensätze markieren, und mit der Maus an die gewünschte Position verschieben.
Dabei wird ein Datensatz immer vor dem gewünschten Zieldatensatz eingefügt.
Um einen Datensatz an das Ende der Liste zu verschieben, muss er entweder in den Freibereich hinter den letzten Datensatz verschoben werden oder der letzte Datensatz muss noch oben bewegt werden.
Sortieren von Datensätzen mit dem ObjectList-Control
Über die Sortiermöglichkeiten des ObjectList-Controls können die Daten einer Selektion ebenfalls sortiert werden. Wie gewohnt können Sie dazu auf die Spaltenüberschriften des Control klicken, um die Datensätze zu sortieren. Durch Festhalten der Umschalttaste können dabei, wie gewohnt, auch mehrere Sortierbegriffe vorgegeben werden.
Soll nun die aktuelle Sortierreihenfolge als Reihenfolge der Datenselektion gespeichert werden, betätigen Sie die Schaltfläche "Reihenfolge speichern".
Die Selektion wird nun in der gewünschten Reihenfolge gespeichert. Anschließend wird die Ansicht des ObjectList-Controls wieder zurückgesetzt, wodurch die im Control festgelegten Sortierbegriffe wieder gelöscht, und die Reihenfolge der Selektionsdatenmenge wieder sichtbar wird.