Skip to content
seed-master edited this page Aug 21, 2021 · 7 revisions

Einleitung

Filter dienen dazu eine Menge von Entitäten einzuschränken. Filter können entweder durch die explizite Angabe von Filterkriterien oder über eine HQL-Abfrage definiert werden.

Filter können in Formularen, über den REST-Service und in Callback-Funktionen über die API verwendet werden.

Filter erstellen

Unter dem Menüpunkt Administration / Entitäten / Filter wird über die Schaltfläche Neuer Filter ein neuer Filter erstellt.

Im anschließenden Dialog muß eine Entität gewählt werden, für die der Filter erstellt werden soll.

Über die Option HQL-Direkteingabe wird der Filter über die Angabe einer HQL-Abfrage statt über Filterkriterien definiert.

Filterkriterien

Das Feld bezeichnet das Entitäten-Feld, das mit einem bestimmten Wert verglichen werden soll.

Der Operator bezeichnet die Art des Vergleichs.

Der Wert bezeichnet den Vergleichswert. Die Art des Wertes und damit das Eingabefeld sind vom Datentyp des Feldes abhängig.

HQL-Abfrage

HQL ist die Abfragesprache des Hibernate-Frameworks. Über HQL-Abfragen können komplexere Abfragen als über Filterkriterien definiert werden. Dieses Beispiel ist jedoch nur ein Equivalent zur Filterkriterien-Definition.

Berechtigungen

Der Zugriff auf Filter kann auf bestimmte Rollen eingeschränkt werden.

Solange noch keine Berechtigungen vergeben wurden, sind alle Rollen berechtigt.

Clone this wiki locally