Die FilterComponent ist eine leistungsfähige Filter-Komponente, mit der sich alle Tables und List-Komponenten durchsuchen und filtern lassen. Die Filter-Bedingung kann sich der Endanwender zur Laufzeit selbständig zusammenklicken. Dazu müssen Sie die FilterComponent lediglich mit einer Grid verknüpfen, in dem Sie bei Properties > Connected Grid die gewünschte Grid auswählen.

Die FilterComponent kann wie folgt benutzt werden:

  1. Ziehen Sie ein Grid in den GUI-Builder

  2. Ziehen Sie ein Entity auf das Grid

  3. Fügen Sie die FilterComponent über das Grid ein

  4. Klicken Sie bei der FilterComponent in der Properties-View auf Property > Data > ConnectedGrid

  5. Im folgenden Dialog können Sie die gewünschte Grid auswählen

Filtern von Unterentities:

Um nach Unterentities zu filtern (z.B. nach Categories von einen Product) muss ein Subset-Dataprovider hinzugefügt werden wie folgt:

// Hier einfach einen SubsetDataProvider erstellen und befüllen für den Unterentity-Typ, nach dem auch gefiltert werden darf.
this.filterComponent.addSubsetDataProvider(
	Category.class,
	SubsetDataProvider.New(new CategoryDAO().findAll())
);

Wichtige Properties: