Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Bugfix
Detail
#25443
Ressourcen-Keys anzeigen liefert z.B. im Layout-Editor Fehler
Geht man in den Design-Modus und drückt auf den Entwickler-Button "Ressourcen-Keys anzeigen", so werden normalerweise auch in den Fenstern des Layout-Editors die `ResKey`s angezeigt. Die Ausnahme ist z.B. das Kommando "Sicht erstellen", die zuerst eine Auswahl aller Templates der Template-Gruppe anzeigen möchte, dessen Rendern mit `ResKey`s leider fehlschlägt, vgl. Screenshot
und Fehler-Stack:
java.lang.RuntimeException: Rendering 'com.top_logic.layout.form.template.FormGroupControl' failed for model form member 'ClassComTopLogicMigHtmlLayoutI18NConstantsADDCOMPONENTSELECTDIALOGForm'. (java.lang.AssertionError: Invalid image key '*[class.com.top_logic.mig.html.layout.I18NConstants.ADD_COMPONENT_SELECT_DIALOG.icon]|null'.) at com.top_logic.basic.ExceptionUtil.createException(ExceptionUtil.java:74) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:703) at com.top_logic.layout.messagebox.MessageBoxContentView.writeContent(MessageBoxContentView.java:73) at com.top_logic.layout.messagebox.MessageBoxContentView.writeForm(MessageBoxContentView.java:59) at com.top_logic.layout.messagebox.MessageBoxContentView.write(MessageBoxContentView.java:42) at com.top_logic.layout.layoutRenderer.LayoutControlAdapterRenderer.writeControlContents(LayoutControlAdapterRenderer.java:48) at com.top_logic.layout.layoutRenderer.LayoutControlAdapterRenderer.writeControlContents(LayoutControlAdapterRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:50) [...] Caused by: java.lang.AssertionError: Invalid image key '*[class.com.top_logic.mig.html.layout.I18NConstants.ADD_COMPONENT_SELECT_DIALOG.icon]|null'. at com.top_logic.layout.basic.ThemeImage$Img.<init>(ThemeImage.java:512) at com.top_logic.layout.basic.ThemeImage$UnresolvedImg.<init>(ThemeImage.java:455) at com.top_logic.layout.basic.ThemeImage.internalImg(ThemeImage.java:222) at com.top_logic.layout.basic.ThemeImage.internalIcon(ThemeImage.java:206) at com.top_logic.layout.basic.ThemeImage.icon(ThemeImage.java:137) at com.top_logic.layout.form.template.PatternRenderer.expandTemplate(PatternRenderer.java:270) at com.top_logic.layout.form.template.PatternRenderer.writeNode(PatternRenderer.java:128) at com.top_logic.layout.form.template.PatternRenderer.writeContents(PatternRenderer.java:121) at com.top_logic.layout.form.template.PatternRenderer.writeNode(PatternRenderer.java:141) at com.top_logic.layout.form.template.PatternRenderer.writeContents(PatternRenderer.java:121) at com.top_logic.layout.form.template.PatternRenderer.writeControlContents(PatternRenderer.java:107) at com.top_logic.layout.form.template.PatternRenderer.writeControlContents(PatternRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:50) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:28) at com.top_logic.layout.form.template.FormTemplateControl.internalWrite(FormTemplateControl.java:128) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1014) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:114) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:696) ... 126 more
Test
Layout-Editor im Modus "Ressourcen anzeigen" benutzen um bspw. einen Tab und eine Tabelle anzulegen.