GroupDataGrid is not able to groupBy in the fragment in descriptor(XML)

Hi Jmix Team,

I encounter an issue that I unable to group the data in the fragment in the XML. below is the XML:

<groupg:groupDataGrid columnReorderingAllowed="true" dataContainer="productCcyDc" id="productCcyTreeTable" width="100%">
    <groupg:groupBy>
    <groupg:columnRef key="id.fccd"/>
</groupg:groupBy>
    <groupg:columns>
        <groupg:groupColumn key="id" resizable="true" header="msg://id.fccd"/>
        <groupg:column property="id.fccd" resizable="true"/>
        <groupg:column property="id.paraCd" resizable="true"/>
        <groupg:column property="paraDescr" resizable="true"/>
        <groupg:column property="fieldValue" resizable="true"/>
    </groupg:columns>
</groupg:groupDataGrid>

And I will hit the exception when opening the screen :

Caused by: java.lang.IllegalStateException: 'context' must implement io.jmix.flowui.xml.layout.ComponentLoader$ComponentContext
	at com.google.common.base.Preconditions.checkState(Preconditions.java:513)
	at io.jmix.flowui.xml.layout.loader.AbstractComponentLoader.getComponentContext(AbstractComponentLoader.java:76)
	at io.jmix.groupgridflowui.loader.GroupDataGridLoader.loadGroupByElement(GroupDataGridLoader.java:138)
	at io.jmix.groupgridflowui.loader.GroupDataGridLoader.loadComponent(GroupDataGridLoader.java:39)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponentsAndExpand(AbstractContainerLoader.java:74)
	at io.jmix.flowui.xml.layout.loader.container.AbstractLayoutLoader.loadComponent(AbstractLayoutLoader.java:47)
	at io.jmix.flowui.xml.layout.loader.FragmentLoader.createContent(FragmentLoader.java:95)
	at io.jmix.flowui.impl.FragmentsImpl.processFragmentDescriptor(FragmentsImpl.java:176)
	at io.jmix.flowui.impl.FragmentsImpl.init(FragmentsImpl.java:120)
	at io.jmix.flowui.xml.layout.loader.component.FragmentElementLoader.loadComponent(FragmentElementLoader.java:45)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.AbstractTabLoader.loadComponent(AbstractTabLoader.java:35)
	at io.jmix.flowui.xml.layout.loader.container.TabSheetLoader.loadSubComponents(TabSheetLoader.java:117)
	at io.jmix.flowui.xml.layout.loader.container.AbstractTabsLoader.loadComponent(AbstractTabsLoader.java:33)
	at io.jmix.flowui.xml.layout.loader.container.TabSheetLoader.loadComponent(TabSheetLoader.java:56)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponentsAndExpand(AbstractContainerLoader.java:74)
	at io.jmix.flowui.xml.layout.loader.container.AbstractLayoutLoader.loadComponent(AbstractLayoutLoader.java:47)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponentsAndExpand(AbstractContainerLoader.java:74)
	at io.jmix.flowui.xml.layout.loader.container.AbstractLayoutLoader.loadComponent(AbstractLayoutLoader.java:47)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.SplitLayoutLoader.loadComponent(SplitLayoutLoader.java:51)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponents(AbstractContainerLoader.java:37)
	at io.jmix.flowui.xml.layout.loader.container.AbstractContainerLoader.loadSubComponentsAndExpand(AbstractContainerLoader.java:74)
	at io.jmix.flowui.xml.layout.loader.container.AbstractLayoutLoader.loadComponent(AbstractLayoutLoader.java:47)
	at io.jmix.flowui.xml.layout.loader.FragmentLoader.createContent(FragmentLoader.java:95)

What the current workaround I doing now is I remove the groupBy in the XML in the fragment. It works. Please have a look on this issue.

<groupg:groupBy>
    <groupg:columnRef key="id.fccd"/>
</groupg:groupBy>

I really appreciate your support. Thank you .

Best Regard,
Chee Hao