Hallo!
Ich habe eine Collection mit mehreren Feldern, für die required=true konfiguriert ist. Die Collection selbst hat minitems = 1.
Wenn ich jetzt ein Element in der Collection anlegen möchte werden die required-Felder nicht als Pflichtfelder markiert. Alle sehen wie "normale" Felder aus. Beim Speicher erhalte ich dann diese Fehlermeldung: "Mit einem Ausrufezeichen markierte Felder wurden noch nicht ordnungsgemäß ausgefüllt. Bitte füllen Sie sie korrekt aus." obwohl ich alle Pflichtfelder angegeben habe. Die Pflichtfelder sind jetzt mit einem blauen/grünen (?) Ausrufezeichen markiert und die Hintergrundfarbe der Textfelder ist blau. Einzig das Collection-Feld ist mit einem roten Ausrufezeichen markiert ebenso das Register "Allgemein". Nur speichern kann ich das Content-Element nicht.
Wie ist dieses Verhalten zu verstehen bzw. zu erklären? wo liegt mein Fehler?
Hier ein Auszug aus meiner YAML-Konfiguration:
name: jcl/lastminute-offers
typeName: jcl_lastminute-offers
group: default
prefixFields: false
prefixType: full
basics:
- TYPO3/Links
- TYPO3/Appearance
fields:
- identifier: header
type: Text
label: 'Überschrift zu den Last Minute Angeboten'
useExistingField: true
- identifier: lastminute-offers
type: Collection
label: 'Last Minute Angebote'
labelField: title
minitems: 1
appearance:
levelLinksPosition: both
fields:
- identifier: title
type: Text
label: 'Bezeichnung des Angebots im Backend'
description: 'Wird nur im Backend angezeigt. Nicht sichtbar im Frontend.'
required: true
- identifier: 'startdatum'
type: DateTime
label: 'Start-Datum'
description: ''
format: date
required: true