Formuliervelden

De invoerelementen van een formulier


Voor formulierauteurs: de veldtypen die een formulier kan bevatten, en de eigenschappen die elk type ondersteunt.

Formuliervelden definiëren de invoerelementen van een formulier. Elk veldtype heeft zijn eigen eigenschappen en gedrag om een bepaald soort gegevens te verzamelen.

Kies het veldtype dat past bij de gegevens die je wilt verzamelen, van gewone tekst tot gestructureerde lijsten.


Gemeenschappelijke eigenschappen

Alle formuliervelden delen twee fundamentele eigenschappen:

  • name (string, verplicht): de unieke identifier van het veld
  • type (string, verplicht): het veldtype, dat bepaalt welke van de pagina’s hieronder de beschikbare eigenschappen beschrijft

Elk veldtype voegt eigenschappen toe die bij zijn functie horen. Kies een veldtype in de navigatiebalk of in de tabel hieronder om de volledige referentie van zijn eigenschappen te openen:

Veldtype Beschrijving
text

A text input field

textarea

A textarea input field

datetime

A datetime input field

html

An HTML field. The html is sanitized before it is rendered: <script>, event handlers (onclick, onerror, …) and javascript: links are always removed. A link may carry target="_blank" to open in a new tab ; rel="noopener noreferrer" is added automatically.

file

A file upload field, the file is uploaded prior to the job start and the extravars will contain the uploaded file info.

number

A number input field

password

A password masked input field

checkbox

A checkbox field

radio

A radio field (multi options)

enum

A multi-column filterable dropdown box

expression

A powerfull javascript driven expression field

list

A list of structured rows edited through a reusable subform (replaces the table field, removed in 7.0.0)

yaml

A YAML editor field with syntax highlighting and validation