Ein Container-Typ wird im Order Container-Typen mit einem Klick auf + Neu/Container-Typ angelegt.
Bei einem Container-Typ handelt es sich um ein Objekt, das eine Container-Konfiguration enthält. Diese Konfiguration ist frei definier- und erweiterbar.
Der Container-Typ verhält sich dabei, wie der Artikel-Typ, mit dem Unterschied, dass es innerhalb des Container-Typs keine Rollen gibt.
Der Datentyp eines Feldes in einem Container-Typen kann nachträglich nicht mehr geändert werden, nachdem dieser einmal festgelegt wurde.
Folgende Feldtypen können einem Container-Typ zugewiesen werden:
Einzeilige Eingabe - Bietet eine einfache, einzeilige Eingabe
Mehrzeilige Eingabe - Erzeugt ein Eingabefeld für mehrzeiligen Text
Mehrzeilige Eingabe (Formatiert) - Wie die mehrzeilige Eingabe jedoch in einen WYSIWYG-Editor eingebettet
Mehrzeilige Eingabe (HTML-Editor - Wie die Mehrzeilige Eingabe (Formatiert) jedoch mit einem kompletten HTML-Editor
Einfachselektion - Erzeugt eine Dropdown-Liste
Mehrfachselektion - Erzeugt eine Checkbox-Liste
Bild - Erzeugt einen Bild-Picker
Link-Liste - Erzeugt eine Liste mit Links
Datum mit Uhrzeit - Erzeugt eine Eingabemöglichkeit von Datum und Uhrzeit mit Kalender
Farbe - Erzeugt ein Eingabefeld für eine Farbe mit Farbpicker
Des Weiteren gibt es noch spezielle Feldtypen, die zur Gestaltung und Dokumentation des Container-Typs gedacht sind.
Dokumentation - Zeigt den Text an, der in dem Default-Feld eingegeben wurde
Trenner - Erzeugt eine Linie zur gestalterischen Trennung der Felder
Nach dem Speichern können bei den zuvor angelegten Felder durch Klick auf Bearbeiten Einstellungen konfiguriert werden.
Reiter Konfiguration
Name - Die Bezeichnung des Feldes kann auch nachträglich geändert werden
Datentyp - Der Datentyp lässt sich nur ändern, solange keine Container basierend auf diesen Container-Typ existieren.
Interner Name - Der interne Name wird vom System vergeben und kann nicht geändert werden
Hilfetext - Der Hilfetext im Container angezeigt, wenn sich der Mousecursor über dem jeweiligen Hilfesymbol befindet.
Eingabehilfe - Die Eingabehilfe wird im Container unterhalb des jeweiligen Eingabefeldes dargestellt.
Kategorie - Die Felder können in unterschiedlichen Kategorien organisiert werden.
Pflicht - Die Checkbox gibt an, ob das jeweilige Feld ein Pflichtfeld ist
Anzeigen - Angelegte Felder lassen sich nur löschen, solange keine Container basierend auf diesen Container-Typ existieren. Mit der Checkbox Anzeigen können Felder im Container bei Bedarf ausgeblendet werden.
Reiter Erweitert
Default - Bei Neuanlage eines Containers basierend auf diesem Container-Typ wird der Wert aus dem Default-Eingabefeld verwendet.
Fallback - Falls das Feld leer bleibt, kann hier ein Feld festgelegt werden, dessen Wert stattdessen genutzt werden soll.
Einschränkungen - Folgende Einschränkungen stehen zur Verfügung:
- Individuell - Im Eingabefeld Wert werden die erlaubten Zeichen angegeben, bei einem Fehler wird der Wert im Eingabefeld Fehlermeldung ausgegeben.
- Zeichenbegrenzung - Im Eingabefeld Wert wird die maximale Anzahl der Zeichen angegeben, bei einem Fehler wird der Wert im Eingabefeld Fehlermeldung ausgegeben.
- Nur Zahlen - Bei einer Eingabe von nichtnumerischen Werten wird die Fehlermeldung ausgegeben.
Löschen von Container-Typen
Container-Typen können erst gelöscht werden, wenn es keine Container mehr gibt, die mit diesem Typ erstellt wurden (kritische Löschabhängigkeit).