Bugfix
(User-visible)
If objects with different types are displayed in a table, nothing is displayed in the columns for attributes that do not exist in some types.
However, if an object is a transient object and an attribute is not defined, an error is thrown:
com.top_logic.dob.ex.NoSuchAttributeException: No such part 'dateCreated' in 'myModule:MyType'. at com.top_logic.model.TLStructuredType.getPartOrFail(TLStructuredType.java:40) at com.top_logic.model.impl.TransientTLObjectImpl.tValueByName(TransientTLObjectImpl.java:309) at com.top_logic.model.impl.TransientTLObjectImpl.tGetData(TransientTLObjectImpl.java:304) at com.top_logic.knowledge.wrap.WrapperAccessor.getValue(WrapperAccessor.java:70) at com.top_logic.element.layout.grid.GridComponent$GridAccessor.getValue(GridComponent.java:3296) at com.top_logic.layout.table.model.AbstractObjectTableModel.getValueAt(AbstractObjectTableModel.java:137) at com.top_logic.layout.table.model.AbstractObjectTableModel.getValueAt(AbstractObjectTableModel.java:107) at com.top_logic.layout.table.TableViewModel.getValueAt(TableViewModel.java:1038) at com.top_logic.layout.table.renderer.DefaultTableRenderer$DefaultRenderState.getValue(DefaultTableRenderer.java:434) at com.top_logic.element.layout.grid.GridComponent$GridCellClassProvider.getCellClass(GridComponent.java:3339) at com.top_logic.layout.table.renderer.DefaultTableRenderer.lambda$12(DefaultTableRenderer.java:2494) at com.top_logic.html.template.ExpressionTemplate.renderValue(ExpressionTemplate.java:82)
Test
No test.