Zeichenkette (string)
{
"fields": {
"name": {
"cms": {
"column": true
},
"empty": false,
"max": 40,
"min": 4,
"optional": false,
"type": "string"
}
}
}
Die API enthält ein einziges Feld name. Es darf nicht leer sein (empty), ist Pflicht (optional) und muss zwischen 4 (min) und 40 (max) Zeichen lang sein. "column": true in den Meta-Daten bedeutet, dass das Feld in der Liste als Spalte erscheint.
In der Pflegeanwendung legt /form/#/tutorial/api1/@NEW einen neuen Datensatz an (oder man navigiert einfach dorthin):

Zum Ändern klickt man den Eintrag in der Liste an oder ruft ihn direkt auf, z. B. /form/#/tutorial/api1/894758ed-e701-4839-a085-3b77bb864d52. Die Kennung ist bei eigenen Versuchen natürlich eine andere.
Parameter
Aus dem fastest-validator:
| Parameter | Bedeutung |
|---|---|
optional | Feld darf fehlen (Voreinstellung false) |
empty | Ist ein Wert vorhanden, darf er leer sein (Voreinstellung true) |
min | minimale Anzahl Zeichen |
max | maximale Anzahl Zeichen |
pattern | regulärer Ausdruck, dem jeder Wert genügen muss |
enum | Liste erlaubter Werte. Die Pflegeanwendung bietet statt einer freien Eingabe eine Auswahlliste an. |
CMS-eigene Parameter:
| Parameter | Bedeutung |
|---|---|
localizable | Wert je Sprache, siehe Mehrsprachigkeit |
inputRows | ganze Zahl ≥ 1. Die Pflegeanwendung zeigt statt einer Textzeile (input) ein mehrzeiliges Eingabefeld (textarea). |
suggestedValues | Verweis der Form namensraum/api/feld. Die Pflegeanwendung lädt die ersten 1.000 Datensätze dieser API (aufsteigend nach feld sortiert) und bietet die Werte zur Auswahl an. |
suggestedValues ist nur eine Eingabehilfe: In der Pflegeanwendung können nur Werte aus der Auswahl eingetragen werden, veraltete, nicht mehr vorhandene Werte werden aber nicht als Fehler angezeigt. Beim Speichern über die Datenschnittstelle wird nicht gegen die Vorschlagsliste geprüft.