Zoekdefinitie eigenschappen
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’.
CODE
|
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:
CODE
|
fields (lijst van objecten) | Enkel wanneer type een combinatie van tekstvelden (
CODE
|
choices | Enkel wanneer type
CODE
|
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.
CODE
|
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
CODE
|
filters (lijst van objecten) | Lijst met filterregels. De eerst ingevulde regel krijgt de hoogste prioriteit. De eigenschap
CODE
|
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.
CODE
|
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.
|