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
Wird eine tl:WebFolderComponent ohne Modell dargestellt, so kommt es zu einem AssertionError:
java.lang.RuntimeException: Rendering 'com.top_logic.layout.structure.ContentControl' failed for model 'com.top_logic.common.webfolder.ui.WebFolderComponent'. (java.lang.AssertionError: User object in a folder tree must not be null.) at com.top_logic.basic.ExceptionUtil.createException(ExceptionUtil.java:74) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:732) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:38) at ... at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:829) Caused by: java.lang.AssertionError: User object in a folder tree must not be null. at com.top_logic.common.folder.model.FolderNode.<init>(FolderNode.java:34) at com.top_logic.common.folder.AbstractFolderTreeBuilder.createNode(AbstractFolderTreeBuilder.java:63) at com.top_logic.common.folder.AbstractFolderTreeBuilder.createNode(AbstractFolderTreeBuilder.java:1) at com.top_logic.layout.tree.model.AbstractMutableTLTreeModel.getRoot(AbstractMutableTLTreeModel.java:63) at com.top_logic.layout.folder.FolderData.<init>(FolderData.java:85) at com.top_logic.common.webfolder.ui.WebFolderUIFactory.createFolderData(WebFolderUIFactory.java:382) at com.top_logic.common.folder.ui.FolderComponent.createFolderData(FolderComponent.java:365) at com.top_logic.common.folder.ui.FolderComponent.createFormContext(FolderComponent.java:309) at com.top_logic.common.folder.ui.FolderComponent.getFormContext(FolderComponent.java:236) at com.top_logic.common.webfolder.ui.WebFolderComponent.getRenderingControl(WebFolderComponent.java:139) at com.top_logic.layout.structure.ContentControl.getView(ContentControl.java:177) at com.top_logic.layout.layoutRenderer.ContentRenderer.getScrolling(ContentRenderer.java:128) at com.top_logic.layout.layoutRenderer.LayoutControlRenderer.writeScrollingClass(LayoutControlRenderer.java:245) at com.top_logic.layout.layoutRenderer.ContentRenderer.writeScrollingClass(ContentRenderer.java:86) at com.top_logic.layout.layoutRenderer.LayoutControlRenderer.appendControlCSSClasses(LayoutControlRenderer.java:236) at com.top_logic.layout.layoutRenderer.LayoutControlRenderer.appendControlCSSClasses(LayoutControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.writeControlClassesContent(AbstractLayoutControl.java:266) at com.top_logic.layout.structure.ContentControl.writeControlClassesContent(ContentControl.java:158) at com.top_logic.layout.basic.AbstractControlBase.writeControlClasses(AbstractControlBase.java:389) at com.top_logic.layout.basic.AbstractControlBase.writeControlAttributes(AbstractControlBase.java:374) at com.top_logic.layout.structure.ContentControl.writeControlAttributes(ContentControl.java:122) at com.top_logic.layout.basic.AbstractControlRenderer.writeControlTagAttributes(AbstractControlRenderer.java:54) at com.top_logic.layout.layoutRenderer.ContentRenderer.writeControlTagAttributes(ContentRenderer.java:39) at com.top_logic.layout.layoutRenderer.ContentRenderer.writeControlTagAttributes(ContentRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:43) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:28) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:252) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1049) 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:728)
Test
TestWebFolderWithoutModel.script.xml