Detail
Detail
Detail
#27391
Declarative forms throw exceptions for properties with dots in their names
Declarative forms are built from ConfigurationItems. If the properties of these ConfigurationItems contain dots in their names, it fails.
Analysis
For each property a tl:FormMember is built. The name of the property is used as the name for the FormMember. Therefore, the dot from the property name ends up in the FormMember name. However, FormMembers do not allow a period in their name: The period serves as a separator between parent elements (for example: tl:FormGroup) and their children (for example: tl:FormField). Therefore, it must not appear in the names of the elements themselves.
Solution
The dots are replaced by hyphens before a FormMember is built with them.
Test
In the service editor, display the tl:KafkaProducerService and the tl:KafkaConsumerService. No exceptions must be thrown.