Documentatie nog niet volledig. Enkel de meest courante eigenschappen worden hier opgelijst.
De minimaal verplichte eigenschappen om tot een correcte zoekdefinitie te komen zijn “label“, “key”, “datasourceType”, “columnDefinitions” en “views”.
Key en label
|
Eigenschap & Type |
Beschrijving & Sample |
|---|---|
|
key (string) |
Unieke ID van de zoekdefinitie
|
|
label (string) |
Naamgeving van de zoekdefinitie
|
Functionaliteit resultatenlijst
|
Eigenschap & Type |
Beschrijving & Sample |
|---|---|
|
allowSearch (boolean) |
Zoekvenster boven de resultatenlijst. Default
|
|
allowViewConfiguration (boolean) |
Knoppen boven de resultatenlijst voor het aanmaken, opslaan en verwijderen van weergaves.
|
|
allowViewSelection (boolean) |
Dropdown selector voor het selecteren van een weergave.
|
|
allowSelectableItems (boolean) |
Aanvinkbare checkboxes voorafgaand aan elk item.
|
|
allowExport (boolean) |
Export knop (hiervoor heeft de gebruiker ook een specifieke UI authorisatie nodig).
|
|
showDossierTypeFilter (boolean) |
Dropdown selector boven de resultatenlijst waar je kan filteren op dossiertype. Default
|
Gegevensbron
|
Eigenschap & Type |
Beschrijving & Sample |
|
datasourceType (string) |
Gegevensbron waar de data opgehaald moet worden. Dit is altijd een combinatie van twee elementen. Opties eerste element:
Opties tweede element:
|
Filters
|
Eigenschap & Type |
Beschrijving & Sample |
|
hiddenFilters (string) |
Filterregels die toegepast worden, maar verborgen blijven voor de backoffice gebruiker. Hij of zij kan ze dan ook niet uitschakelen.
|
Kolom definitie
Lijst van kolommen
|
Eigenschap & Type |
Beschrijving & Sample |
|
columnDefinitions (lijst van kolom definitie keys en definitie objecten) |
Hieronder een sample met vier kolommen waarvan de laatste kolom ‘Aanvrager’ samengesteld is uit informatie uit twee formuliervelden ‘Naam’ en ‘Voornaam’.
|
Voor elke kolom afzonderlijk
|
Eigenschap & Type |
Beschrijving & Sample |
|---|---|
|
heading (string) |
Naam van de kolom
|
|
key (string) |
Unieke ID van de kolom
|
|
type (string) |
Gegevenstype van de info die je in de kolom gevisualiseerd wil zien. Bijvoorbeeld tekst, boolean, enzovoort. Default: tekst ( Opties:
|
|
field (string of object) |
Pad naar de info die je in de kolom gevisualiseerd wil zien. Root level info:
Formulier info:
|
|
fields (lijst van objecten) |
Enkel wanneer type een combinatie van tekstvelden (
|
|
choices |
Enkel wanneer type
|
|
filter (boolean) |
Bepaal of de gebruiker de kolom kan filteren. Default
|
|
sort (boolean) |
Bepaal of de gebruiker de kolom kan sorteren. Default
|
Weergave definitie
Lijst van weergaves
|
Eigenschap & Type |
Beschrijving & Sample |
|
views (lijst van weergave definitie keys en definitie objecten) |
Hieronder een sample met slechts één enkele view.
|
Default weergave
|
Eigenschap & Type |
Beschrijving & Sample |
|
defaultView (key van een weergave) |
Dit is de weergave die de gebruiker standaard te zien krijgt.
|
Voor elke weergave afzonderlijk
|
Eigenschap & Type |
Beschrijving & Sample |
|
name (string) |
Naam van de weergave.
|
|
key (string) |
Unieke ID van de weergave.
|
|
columns (lijst van kolom definition keys) |
Lijst met kolom definitie keys. Deze verwijzen naar de kolommen gedefinieerd in de kolom sectie van de zoekdefinitie.
|
|
searchTerm (string) |
Default zoekterm die ingevuld wordt in het zoekvenster bovenaan. De gebruiker kan de zoekterm uiteraard zelf wijzigen.
|
|
sort (lijst met objecten) |
Lijst met default sorteerregel. De eerst ingevulde regel krijgt de hoogste prioriteit. De eigenschap
|
|
filters (lijst van objecten) |
Lijst met filterregels. De eerst ingevulde regel krijgt de hoogste prioriteit. De eigenschap
|
Aggregaties
Lijst van aggregaties
|
Eigenschap & Type |
Beschrijving & Sample |
|
aggregations (lijst van weergave definitie keys en definitie objecten) |
Hieronder een sample met slechts één enkele aggregatie.
|
Voor elke aggregatie afzonderlijk
|
Eigenschap & Type |
Beschrijving & Sample |
|
label (string) |
Naam van de aggregatie.
|
|
key (string) |
Unieke ID van de weergave.
|
|
type |
Indien
|
|
operator |
Enkel van toepassing als Operator die de aggregatie definieert. Mogelijkheden:
|
|
field |
Enkel van toepassing als Pad naar het veld met de data waarop je de aggregatie wil uitvoeren.
|