Major
Detail
Major
Detail
Due to the changes in r315678 in ticket #25295, TLScript fields are not visible in the property view in the BPE editor.
The DOM node that contains the code editor for TLScript and a node for error indication when parsing the expression are wrapped in a flexbox container. In addition, a CSS selector has been added that sets the width of the node for the code editor to 100%, so that the editor then takes up all the space of the line and the error indicator can still be displayed next to it. The selector identifies the TLScript code editor using the CSS class tlscript.
The CSS class tlscript is configured via the Java annotation tl:CssClass at type tl:Expr. However, this annotation is only taken into account if the tl:FormFields are built via the generic using the tl:EditFactory.
If this is not the case, as for example in the above mentioned view in BPE, the CSS class tlscript is not set for the tl:FormMember of the TLScript expression and thus a DOM node without the class tlscript is created in the corresponding tl:Control. As a result, the field cannot be seen and, in particular, cannot be edited, since the width of the node is determined by its content, which is empty.
Implementation
The tl:TLScriptCodeEditorControl is always written out with the CSS class tlscript.
Test
Start BPE and edit the value of a TLScript field in the process editor.