static - Zeigt einen vordefinierten Text oder den Inhalt eines Beleg-Feldes an
string - Eingabefeld für ein Textfeld
number - Eingabefeld für ein Zahlenfeld
date - Eingabefeld für ein Datumsfeld
boolean - Checkbox für ein Kennzeichenfeld
select - Auswahlliste für ein Textfeld
Für die Darstellung und das Verhalten auf der Maske der verschiedenen Datentypen stehen noch weitere Konfigurationsmöglichkeiten zur Verfügung:
label - Optional - Blendet einen festen Text über dem jeweiligen Feld ein. Der Text kann in mehreren Sprachen angegeben werden
fieldname - Pflichtangabe (Ausser bei type „static“) - Gibt den Namen des Feldes an, für das die Eingabe möglich sein soll
text - Optional - Nur für type „static“ - Gibt den Text an, der eingeblendet werden soll. Der Text kann in mehreren Sprachen angegeben werden
required - Optional - Gibt an, dass ein Wert angegeben werden muss. Falls kein Wert angegeben wird, kommt es beim Schliessen der Maske zu einer Meldung
readonly - Optional - Gibt an, ob der Wert editierbar ist
rows - Optional - Nur für type „string“ - Gibt die Anzahl der Zeilen an, die das Eingabefeld haben soll
options - Pflichtangabe für type „select“ - Enthält eine Liste der Auswahlmöglichkeiten für das Feld. Die Elemente der Liste sind JSON-Objekte mit den Eigenschaften „value“ und „display“
Anbei ein Beispiel für Type "static":
- Code: Alles auswählen
additionalData: [
{
type: 'static',
fieldname: 'Number',
label: {
de: 'Belegnummer',
en: 'Document number'
}
},
{
type: 'static',
text: {
de: 'Bitte ausfüllen',
en: 'Please fill out'
}
}],