Campi del modulo

I controlli di input di un modulo


Per chi scrive i moduli: i tipi di campo che un modulo può contenere, e le proprietà supportate da ciascuno.

I campi del modulo definiscono i controlli di input di un modulo. Ogni tipo di campo ha proprietà e comportamento propri per raccogliere un determinato tipo di dato.

Scegli il tipo di campo adatto ai dati da raccogliere, dal semplice testo alle liste strutturate.


Proprietà comuni

Tutti i campi del modulo condividono due proprietà fondamentali:

  • name (string, obbligatorio): l’identificatore univoco del campo
  • type (string, obbligatorio): il tipo di campo, che determina quale delle pagine seguenti descrive le proprietà disponibili

Ogni tipo di campo aggiunge proprietà specifiche della sua funzione. Seleziona un tipo di campo nella barra di navigazione laterale o nella tabella qui sotto per aprire il riferimento completo delle sue proprietà:

Tipo di campo Descrizione
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