major
nice-to-have
minor
#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
defect
minor
#25443
Ressourcen-Keys anzeigen liefert z.B. im Layout-Editor Fehler
If you enter Design Mode and click the "Show Resource Keys" button in the Developer menu, the `ResKey`s are normally displayed in the Layout Editor windows as well. One exception is, for example, the "Create View" command, which first attempts to display a selection of all templates in the template group—a rendering process that unfortunately fails with `ResKey`s; see screenshot
and error stack trace:
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
Use the Layout Editor in "Show Resources" mode to create, for example, a tab and a table.