Detail
Detail
Detail
#27391
Deklarative Formulare werfen Exceptions bei Properties mit Punkten im Namen
Deklarative Formulare werden aus ConfigurationItems gebaut. Enthalten die Properties dieser ConfigurationItems in ihren Namen Punkte, schlägt das fehl.
Analyse
Für jede Property wird ein tl:FormMember gebaut. Als Name für das FormMember wird der Name der Property verwendet. Daher landet der Punkt aus dem Namen der Property im Namen des FormMembers. Allerdings erlauben FormMember keinen Punkt in ihrem Namen: Der Punkt dient als Trennzeichen zwischen Eltern-Elementen (zum Beispiel: tl:FormGroup) und deren Kindern (zum Beispiel: tl:FormField). Daher darf er nicht in den Namen der Elemente selber vorkommen.
Lösung
Die Punkte werden durch Bindestriche ersetzt, bevor damit ein FormMember gebaut wird.
Test
Im Service-Editor den tl:KafkaProducerService und den tl:KafkaConsumerService anzeigen lassen. Es dürfen keine Exceptions geworfen werden.