Pflichtfelder für Fragen
Feld |
Beschreibung |
---|---|
question |
Frage-Gruppe, existiert die Frage-Gruppe nicht, so wird diese Frage zu einer Einzel-Frage. |
type |
Art der Eingabe (Text, Datum etc.) |
label |
Die Fragestellung |
order |
Definiert die Reihenfolge der Eingabefelder (1, 2, 3 ....). Sobald eine Sortierung der Eingabemaske definiert wurde, so werden alle anderen Felder hinter den sortierten Feldern abgefragt. |
optional |
Standard ist 0 --> obligatorisches Feld; Wenn 1 ist das Feld kein Pflichtfeld mehr |
Optional für alle Typen:
Feld |
Beschreibung |
---|---|
comment |
Ein beschreibungs Kommentar welches beim ausfüllen behilflich sein soll. Wird hinter dem Feld angezeigt. |
Fragetypen:
type: text
Erzeugt ein Textfeld welches frei befüllt werden kann.
Zusatz-Schlüssel: keine
Beispiel:
{"question": 1, "type": "text", "label": "Frage 1", "comment": "Bitte ausfüllen"}
type: date
Erzeugt ein Datums-Feld.
Zusatz-Schlüssel: keine
Beispiel:
{"question": 2, "type": "date", "label": "Frage 2", "comment": "Bitte ausfüllen"}
type: number
Erzeugt ein numerisches Feld.
Zusatz-Schlüssel: keine
Beispiel:
{"question": 3, "type": "number", "label": "Frage 3", "comment": "Bitte ausfüllen"}
type: select
Erzeugt ein Auswahl-Feld.
Zusatz-Schlüssel
Feld |
Beschreibung |
---|---|
values |
Alle auswählbaren Werte |
Der Schlüssel values ist wie folgt zu beschreiben:
{"WERT": "TEXT", ...}
Bei jeder Option kann INNERHALB von TEXT am Ende | comment bzw. | scomment_X angefügt werden.
Dies bewirkt, dass bei Auswahl dieser Option ein Kommentar-Feld angezeigt wird, welches ausgefüllt werden muss.
Wählt man comment so wird der eingegebene Text dem globalen Kommantar-Text hinzugefügt. Bei scomment_X wird der Kommentar dem Einzel-Kommentar mit Nummer X zugwiesen. X ist hier mit einer Zahl zu ersetzen.
Beispiel
Normales Auswahlfeld:
{"question": 4, "type": "select", "label": "Frage 4", "values": {"ja": "JA", "nein": "Nein"}}
Auswahlfeld wobei bei Auswahl von "Nein" ein Kommentarfeld erzeugt wird, welches ausgefüllt werden muss und dem globalen Kommentar-Text angefügt wird.
{"question": 5, "type": "select", "label": "Frage 5", "comment": "Bei Nein, bitte \
Kommentar ausfüllen", "values": {"ja": "JA", "nein": "Nein | comment"}}
Zum Anzeigen des eingegebenen Kommentars wird {“value”: “comment”} benötigt.
Auswahlfeld wobei bei Auswahl von "Nein" ein Kommentarfeld erzeugt wird, welches ausgefüllt werden muss und dem lokalen Kommentar-Text 3 zugewiesen wird.
{"question": 6, "type": "select", "label": "Frage 6", "comment": "Bei Nein, bitte \
Kommentar ausfüllen", "values": {"ja": "JA", "nein": "Nein | scomment_3"}}
Zum Anzeigen des eingegebenen Kommentars wird {“value”: “scomment”, “comment”: 3} benötigt.
Beispiel: Fakultatives Feld
{"question": 2, "optional": 1, "label": "Erledigt", "type": "select", "values": {"ja": "Ja", "nein": "Nein"}}