Verbesserung
Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
#27393
Baum - Tabellen: Selektion von mehrfach vorkommenden Zeilenobjekten expandiert Teilbäume / wählt falsche Zeile
#27424
"Container" für neue Grid-Zeile nicht mandatory, aber versteckte NPE, wenn Wert gelöscht wird
Fehlerbehebung
Detail
#27450
Anzeige des "Vorlagen" Feldes im Formulareditor führt zu Fehlern
Im Formular-Editor können in manchen Situationen Vorlagen ausgewählt werden um nicht das komplette Formular neu zu designen.
Bei der Anzeige des Auswahlfeldes kommt es zu einem Fehler
ava.lang.RuntimeException: Rendering 'com.top_logic.element.layout.formeditor.FormEditorToolbarControl' failed for model 'com.sun.proxy.$Proxy505'. (java.lang.IllegalStateException: For the embedded member 'Formular-Vorlagen (ComTopLogicElementLayoutFormeditorGUIEditorDialog.attributes_FormContext.formTemplates : SelectField)' no control can be generated.) at com.top_logic.basic.ExceptionUtil.createException(ExceptionUtil.java:74) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:782) at com.top_logic.layout.basic.fragments.Fragments.renderContent(Fragments.java:3481) at com.top_logic.layout.basic.fragments.Fragments$CssTag.write(Fragments.java:3146) at com.top_logic.layout.layoutRenderer.LayoutControlAdapterRenderer.writeControlContents(LayoutControlAdapterRenderer.java:48) at ... at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:253) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1099) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.structure.DialogWindowControl.writeDialogContent(DialogWindowControl.java:328) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:566) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$ContextRenderer.renderProperty(WithPropertiesDelegateFactory.java:322) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$Delegate.renderProperty(WithPropertiesDelegateFactory.java:188) at com.top_logic.layout.basic.AbstractControlBase.renderProperty(AbstractControlBase.java:178) at com.top_logic.html.template.VariableTemplate.write(VariableTemplate.java:33) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:46) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:40) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:46) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:40) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:46) at com.top_logic.html.template.config.ConfiguredTemplate.write(ConfiguredTemplate.java:39) at com.top_logic.layout.layoutRenderer.DialogRenderer.write(DialogRenderer.java:32) at ... at com.top_logic.layout.basic.FragmentRenderer.write(FragmentRenderer.java:31) at com.top_logic.layout.basic.FragmentRenderer.write(FragmentRenderer.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at ...
Test
- Einen Typ A` und einen Subtyp `B erstellen.
- Für A eine Formulardefinition anlegen.
- Für B versuchen eine Formulardefinition anzulegen.
- Erwartung: Im FormularEditor für B` kann im Vorlagen-Feld `A ausgewählt werden.