Filter in ObjectControl

In der zur Zeit im Template-Dialog, TestEdge und TAA Explorer genutzten Ansicht für TAA-Objektinhalte ("ObjectControl"), besteht die Möglichkeit, Inhalte von Mengenobjekten zu filtern.

Das Submenü Filter finden Sie sowohl im Hauptmenü Ansicht als auch im Kontextmenü und in der Toolbar. Als Unterpunkte zu dem Eintrag „Filter Bearbeiten“ wird eine Liste von möglichen Filtertypen angezeigt; diese ist abhängig vom Feldtyp.

Filter definieren

oc_filter_1.jpg

Filter können nur für Felder definiert werden, deren Inhalt im ObjectControl anzeigbar ist. Dh. dass speziell für Gruppenstufen, die nicht anzeigbare Felder enthalten (z.B. nummerisch gepackt, oder Blob), kein Filter definiert werden kann. Auf Feld-Ebene ist die Definition von Filtern immer möglich.

Wenn eine Vergleichsart ausgewählt wurde, wird der Dialog angezeigt, in dem die Kriterien eingegeben werden können:

oc_filter_2.jpg

Die gewählte Vergleichsart wird in dem Filterdialog für den ersten Filtereintrag vorgegeben, kann dort aber auch noch verändert werden. Bei alhanummerischen Vergleichen kann zusätzlichl angegebe werden, ob die Groß-Kleinschreibung beachtet werden soll (Checkbox „Xx“).

Der zu vergleichende Wert kann frei eingetippt werden, oder aus einer Liste ausgewählt werden.

Es können in dem Dialog mehrere Kriterien mit und oder oder kombiniert werden.

Wenn Sie OK wählen, wird der Filter übernommen und direkt auf die Werte in dem aktuellen Objekt angewendet:

oc_filter_3.jpg

Durch die Aktivierung des Filters ändert sich einiges in der Ansicht:

  • Es werden jetzt nur noch die Objekteinträge mit den Werte angezeigt, die den Filterkritierien entsprechen. Der Zahler enthält die Anzahl der passenden Objekteinträge.
  • Auf welches Feld gefiltert wird, ist erkennbar zum einen an dem Filter-Symbol for dem Wert des Feldes, zum andren an der Farbe des Feldes. Die farbliche Hervorhebung ist konfigurierbar.
  • Für den Fall, dass keines der gefilterten Felder in der Ansicht sichtbar ist (durch Scroll), weist zusätzlich das Filter-Symbol im Kopf der Wertespalte auf den aktiven Filter hin.
  • Die Filterkriterien zu dem Feld werden durch einen Tooltip angezeigt:

oc_filter_3a.jpg

  • Als Tooltip zu dem Filtersymbol im Kopf der Wertespalte werden alle aktiven Filterkriterien für alle Felder angezeigt:

oc_filter_3b.jpg

Durch Doppelklick auf das Filtersymbol vor dem Feldinhalt wird der Filterdialog für das betreffennde Feld mit den definierten Kritierien angezeigt. Hier können die Kriterien ergänzt oder angepasst werden.

Die für ein Objekt definierten Filter bleiben erhalten, auch wenn zwischendurch auf die Ansicht eines anderen Objekte gewechselt wird.

Filter deaktivieren

Sie können die für ein Objekt definierten Filter vorübergehend deaktivieren durch den Befehl Filter deaktivieren. Mit Filter aktivieren können Sie deaktivierte Filter wieder einschalten.

Um Filter dauerhaft zu entfernen, benutzen Sie den Befehl Filter entfernen von <aktuellem Feld> oder Filter löschen im Filter-Menü.

Filter speichern und laden

Es ist möglich, alle Filter zu Feldern, die in einem Objekt definiert sind, als xml-Datei zu speichern . Ebenso ist es natürlich möglich, gespeicherte Filterdateien zu einem Objekt wieder einzulesen.

Das Speichern geschieht über den Standard Speicherdialog; der Name der xml-Datei ist per Default Filter_<Objektname>.xml. Dieser kann beliebig verändert werden. Es können für ein Objekt so beliebig viele Filter gespeichert werden.

oc_filter_4.jpg

Wenn ein bestehender Filter geladen wird, ersetzen die darin definierten Kriterien ggf. andere aktive Filterkritieren für das Feld. Die neuen Kritieren werden nach dem Laden sofort angewendet.

Filter, die in einem Tool gespeichert wurden (z.B. Template-Dialog), können auch anderen Tools (z.B. TestEdge) für dasselbe Objekt verwendet werden.

Besonderheiten in TestEdge

In TestEdge werden für Objekte jeweils ein- und ausgehende Werte angezeigt. Beide Werte können separat gefiltert werden.^Sie finden deshalb im Kontextmenü sowie im Menü Ansicht zwei Einträge für Filter:

oc_filter_test1.jpg

Die können für die Ein- und Ausgabespalte jeweils eigene, unterschiedliche Filter definieren oder aus einer xml-Datei laden. Sie können aber auch den Filter der Eingabespalte in die Ausgabespalte übernehmen (Eingabefilter für Ausgabespalte übernehmen), oder umgekehrt.

In TestEdge bleiben Filter nicht nur beim Wechsel zwischen verschiedenen Objekten eines Bausteinaufrufs erhalten, sondern auch zwischen verschiedenen Bausteinaufrufen. Mehr noch - wenn in der Schnittstelle eines Bausteins ein Objekt enthalten ist, für das bei irgendeinem anderen Bausteinaufruf ein Filter angelegt wurde, so ist dieser Filter auch für dieses Objekt verfügbar und wird, wenn er aktiv war, auch für dieses Objekt sofort aktiviert.

Optionen

In den Einstellungen für Objektanzeige (Toolbar Optionen-Button, oder Menü Ansicht, oder Kontextmenü) können Sie u.a. die farbliche Hervorhebung von gefilterten Feldern anpassen:

oc_filter_opt.jpg

template:oc_filter · Zuletzt geändert: 02.07.2020 16:47

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum