Есть простая таблица
<table id="testEntitiesTable"
width="100%"
dataContainer="testEntitiesDc"
aggregatable="true">
<actions>
<action id="create" type="create"/>
<action id="edit" type="edit"/>
<action id="remove" type="remove"/>
<action id="bulkEdit" type="bulkEdit"/>
</actions>
<columns>
<column id="username"/>
<column id="value">
<aggregation type="SUM"/>
</column>
</columns>
<simplePagination/>
<buttonsPanel id="buttonsPanel"
alwaysVisible="true">
<button id="createBtn" action="testEntitiesTable.create"/>
<button id="editBtn" action="testEntitiesTable.edit"/>
<button id="removeBtn" action="testEntitiesTable.remove"/>
</buttonsPanel>
</table>
После перехода с версии jmix 1.2.3
на 1.3.1
стала появляться ошибка
Caused by: java.lang.IllegalStateException: Table container is not AggregationContainer: class com.vaadin.v7.data.util.IndexedContainer
at io.jmix.ui.widget.JmixTable.addContainerPropertyAggregation(JmixTable.java:647) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.component.impl.AbstractTable$ColumnImpl.setAggregation(AbstractTable.java:2068) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.AbstractTableLoader.loadAggregation(AbstractTableLoader.java:582) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.AbstractTableLoader.loadColumn(AbstractTableLoader.java:517) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.AbstractTableLoader.loadColumns(AbstractTableLoader.java:374) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.AbstractTableLoader.loadTableData(AbstractTableLoader.java:160) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.AbstractTableLoader.loadComponent(AbstractTableLoader.java:136) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponents(ContainerLoader.java:36) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponentsAndExpand(ContainerLoader.java:74) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.xml.layout.loader.WindowLoader.loadComponent(WindowLoader.java:85) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.loadWindowFromXml(ScreensImpl.java:319) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.createScreen(ScreensImpl.java:204) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.create(ScreensImpl.java:145) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.menu.MenuItemCommands$ScreenCommand.createScreen(MenuItemCommands.java:230) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.menu.MenuItemCommands$ScreenCommand.run(MenuItemCommands.java:169) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.menu.SideMenuBuilder$MenuCommandExecutor.accept(SideMenuBuilder.java:272) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.menu.SideMenuBuilder$MenuCommandExecutor.accept(SideMenuBuilder.java:257) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.component.mainwindow.impl.SideMenuImpl$MenuItemImpl.menuSelected(SideMenuImpl.java:587) ~[jmix-ui-1.3.1.jar:na]
at io.jmix.ui.widget.JmixSideMenu$1.menuItemTriggered(JmixSideMenu.java:91) ~[jmix-ui-1.3.1.jar:na]
... 91 common frames omitted