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.