Package io.jmix.groupgridflowui.loader
Class GroupDataGridLoader
java.lang.Object
io.jmix.flowui.xml.layout.loader.AbstractComponentLoader<T>
io.jmix.groupgridflowui.loader.AbstractGroupGridLoader<GroupDataGrid<?>>
io.jmix.groupgridflowui.loader.GroupDataGridLoader
- All Implemented Interfaces:
ComponentLoader<GroupDataGrid<?>>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.jmix.groupgridflowui.loader.AbstractGroupGridLoader
AbstractGroupGridLoader.GridDataHolderNested classes/interfaces inherited from interface io.jmix.flowui.xml.layout.ComponentLoader
ComponentLoader.AutowireTask, ComponentLoader.ComponentContext, ComponentLoader.Context, ComponentLoader.FragmentContext, ComponentLoader.InitTask -
Field Summary
FieldsFields inherited from class io.jmix.groupgridflowui.loader.AbstractGroupGridLoader
actionLoaderSupport, classManager, COLUMN_ELEMENT_NAME, EDITOR_ACTIONS_COLUMN_ELEMENT_NAME, fetchPlanRepository, masterDataLoaderPostLoadListener, messages, metaDataTools, pendingToFilterableColumnsFields inherited from class io.jmix.flowui.xml.layout.loader.AbstractComponentLoader
applicationContext, componentLoaderSupport, context, element, environment, factory, loaderResolver, loaderSupport, resultComponent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected GroupDataGrid<?>protected voidprotected voidprotected voidloadColumns(GroupDataGrid<?> resultComponent, org.dom4j.Element columnsElement, MetaClass metaClass, FetchPlan fetchPlan) protected voidloadColumnsElementChild(GroupDataGrid<?> resultComponent, org.dom4j.Element columnElement, MetaClass metaClass, boolean sortableColumns, boolean resizableColumns) voidLoads component properties by XML definition.protected Grid.Column<?>loadEditorActionsColumn(GroupDataGrid<?> resultComponent, org.dom4j.Element columnElement) protected voidloadGroupByElement(GroupDataGrid<?> resultComponent, org.dom4j.Element element) protected Grid.Column<?>loadGroupColumn(GroupDataGrid<?> resultComponent, org.dom4j.Element groupColumnElement, boolean sortableColumns, boolean resizableColumns) protected voidMethods inherited from class io.jmix.groupgridflowui.loader.AbstractGroupGridLoader
addColumn, addContextMenuItem, addEmptyColumn, createEditColumn, getActionLoaderSupport, getAppliedProperties, getClassManager, getFetchPlanRepository, getMessages, getMetaDataTools, getOverriddenColumn, initDataGridDataHolder, initMasterDataLoaderListener, loadAggregationInfo, loadColumn, loadColumnEditable, loadColumnFilterable, loadColumnResizable, loadColumnsByInclude, loadColumnSortable, loadContextMenu, loadContextMenuItem, loadContextMenuItemAction, loadData, loadEditorActionsColumns, loadEditorButton, loadEmptyStateComponent, loadMessage, loadMetaClass, loadMultiSort, loadRenderer, loadStrategyClassFqn, onMasterDataLoaderPostLoad, setDefaultEditComponent, setSelectionModeMethods inherited from class io.jmix.flowui.xml.layout.loader.AbstractComponentLoader
componentLoader, getComponentContext, getContext, getElement, getElement, getFactory, getLayoutLoader, getLoaderResolver, getLoaderSupport, getResultComponent, initComponent, loadBoolean, loadBoolean, loadDouble, loadDouble, loadEnum, loadEnum, loadId, loadInteger, loadInteger, loadResourceString, loadResourceString, loadResourceString, loadString, loadString, loadString, loadVisible, setApplicationContext, setContext, setElement, setEnvironment, setFactory, setLoaderResolver, setLoaderSupport
-
Field Details
-
GROUP_COLUMN_ELEMENT_NAME
- See Also:
-
-
Constructor Details
-
GroupDataGridLoader
public GroupDataGridLoader()
-
-
Method Details
-
createComponent
- Specified by:
createComponentin classAbstractComponentLoader<GroupDataGrid<?>>
-
loadComponent
public void loadComponent()Description copied from interface:ComponentLoaderLoads component properties by XML definition.- Specified by:
loadComponentin interfaceComponentLoader<GroupDataGrid<?>>- Overrides:
loadComponentin classAbstractGroupGridLoader<GroupDataGrid<?>>- See Also:
-
setupDataProvider
- Specified by:
setupDataProviderin classAbstractGroupGridLoader<GroupDataGrid<?>>
-
loadColumns
protected void loadColumns(GroupDataGrid<?> resultComponent, org.dom4j.Element columnsElement, MetaClass metaClass, FetchPlan fetchPlan) - Overrides:
loadColumnsin classAbstractGroupGridLoader<GroupDataGrid<?>>
-
loadColumnsElementChild
protected void loadColumnsElementChild(GroupDataGrid<?> resultComponent, org.dom4j.Element columnElement, MetaClass metaClass, boolean sortableColumns, boolean resizableColumns) - Overrides:
loadColumnsElementChildin classAbstractGroupGridLoader<GroupDataGrid<?>>
-
loadEditorActionsColumn
protected Grid.Column<?> loadEditorActionsColumn(GroupDataGrid<?> resultComponent, org.dom4j.Element columnElement) - Overrides:
loadEditorActionsColumnin classAbstractGroupGridLoader<GroupDataGrid<?>>
-
loadGroupColumn
protected Grid.Column<?> loadGroupColumn(GroupDataGrid<?> resultComponent, org.dom4j.Element groupColumnElement, boolean sortableColumns, boolean resizableColumns) -
loadGroupByElement
-
loadActions
protected void loadActions()- Overrides:
loadActionsin classAbstractGroupGridLoader<GroupDataGrid<?>>
-
loadActionsAttributes
protected void loadActionsAttributes()
-