This is an old revision of the document!
Table of Contents
Webformulieren
Het principe achter voorwaarden is het 'als' → dan'-principe. Als er aan een voorwaarde wordt voldaan (als) → dan moet er een bepaalde actie uitgevoerd worden. Het kan voorkomen dat een formulier bestaat uit verschillende scenario's. Zo kan het bijvoorbeeld voorkomen dat een vraag moet verdwijnen of verschijnen bij een bepaald antwoord op een voorgaande vraag.
De 'als'-voorwaarde gaat over een specifiek veld. De beschikbare condities verschillen per soort formulierelement.
Voorbeelden
Neem bijvoorbeeld het formulierelement 'datum'. Dan heb je de keuze uit de volgende condities in de 'als'-regel:
- gelijk zijn aan → 'is'
- niet gelijk zijn aan → 'is niet'
- voor een bepaalde datum zijn → 'is voor'
- een bepaalde datum of voor deze datum zijn → 'is of is voor'
- na een bepaalde datum zijn → 'is na'
- een bepaalde datum of na deze datum zijn → 'is of is na'
- leeg zijn → 'is leeg'
- niet leeg zijn → 'is niet leeg'
Voor een numeriek veld zijn de volgende condities beschikbaar:
- is gelijk aan
- is niet gelijk aan
- is minder dan
- is kleiner dan of gelijk aan
- is meer dan
- is groter dan of gelijk aan
- is leeg
- is niet leeg
Voor een tekstveld zijn de volgende condities beschikbaar:
- is
- is niet
- bevat
- bevat niet
- begint met
- eindigt met
- is leeg
- is niet leeg
Als bijvoorbeeld veld A niet leeg is, moet er een vervolgvraag getoond worden. Dan stellen we de voorwaarde in als 'wanneer dit veld niet leeg is'.
Vervolgens kijken we naar de actie. Deze kan wel ('is') of niet ('is niet') worden uitgevoerd. Deze verschillende acties zijn:
- 'getoond'
- 'verplicht'
- 'ingesteld op' (hierbij verschijnt een nieuw veld waar je een waarde in kunt voeren).
Stel de inzender vult iets in in veld A, dan moet veld B getoond worden. We stellen dan bij de actie in dat 'veld B' → 'is' → 'getoond'.
Natuurlijk moeten we dan ook een conditie instellen dat wanneer veld A leeg is, dat veld B niet wordt getoond: Als 'Veld A' → 'is leeg', dan 'Veld B' → 'is niet' → 'getoond'.
Er kunnen meerdere voorwaarden worden opgegeven waaraan voldaan moet worden, voordat een actie uitgevoerd moet worden. Net zoals er meerdere acties kunnen worden uitgevoerd wanneer er aan 1 of meerdere voorwaarden voldaan is. Bij het opgeven van meerdere voorwaarden kan gekozen worden voor 'en' of 'of'. 'en' betekent dat aan beide voorwaarden voldaan moet worden, 'of' daarentegen dat wanneer er aan 1 van de voorwaarden voldaan wordt de actie uitgevoerd dient te worden.
Tip
Je hebt ook de optie om een veldengroep of een hele pagina te verbergen/tonen, nadat aan bepaalde condities is voldaan.
Hoe voeg je een veldengroep toe? Ga naar 'Bewerken' > 'Webformulier' > 'Formulier-elementen'. Kies hier 'Veldengroep' om toe te voegen. Geef de veldengroep een beschrijvende naam en versleep alle formulierelementen die in deze groep horen onder de regel waarop de veldengroep staat en zorg dat je ieder element dat behoort tot de veldengroep inspringt naar rechts. Het zou er als volgt uit kunnen zien:
Geavanceerde condities instellen
Stel je wilt een 'als'-conditie-set instellen waaraan voldaan moet worden voordat 1 of meerdere acties uitgevoerd worden. Bijvoorbeeld veld A moet aan een bepaalde conditie voldoen in combinatie met een andere voorwaarde, namelijk dat veld B of C een bepaalde waarde heeft. Een voorbeeld is een rekenhulp. Als je inkomsten hebt (veld A → 'ja'), dan verschijnt veld D wanneer veld B (bijv. inkomen uit loon) of veld C (inkomen uit uitkering) is ingevuld. Dit stel je in door de klikken op de knop ' ( + ) ':
Vervolgens ziet het er als volgt uit. Stel '1' in op 'of' en vul de voorwaarden verder in:
Ten slotte, sla de voorwaarden op.


