Package io.jmix.ui.xml.layout.loader
Class TreeDataGridLoader
java.lang.Object
io.jmix.ui.xml.layout.loader.AbstractComponentLoader<T>
io.jmix.ui.xml.layout.loader.ActionsHolderLoader<T>
io.jmix.ui.xml.layout.loader.AbstractDataGridLoader<TreeDataGrid>
io.jmix.ui.xml.layout.loader.TreeDataGridLoader
- All Implemented Interfaces:
ComponentLoader<TreeDataGrid>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.xml.layout.loader.AbstractDataGridLoader
AbstractDataGridLoader.DataGridDataHolder
Nested classes/interfaces inherited from interface io.jmix.ui.xml.layout.ComponentLoader
ComponentLoader.ComponentContext, ComponentLoader.CompositeComponentContext, ComponentLoader.Context, ComponentLoader.InitTask, ComponentLoader.InjectTask
-
Field Summary
Fields inherited from class io.jmix.ui.xml.layout.loader.AbstractDataGridLoader
buttonsPanelLoader, masterDataLoaderPostLoadListener, panelElement, RENDERERS_MAP, sortDirection, sortedColumnId
Fields inherited from class io.jmix.ui.xml.layout.loader.AbstractComponentLoader
applicationContext, context, element, environment, factory, layoutLoaderConfig, loaderResolver, loaderSupport, resultComponent
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected TreeDataGrid
protected DataGridItems
createContainerDataGridSource
(CollectionContainer container) protected DataGridItems
createEmptyDataGridItems
(MetaClass metaClass) void
Loads component properties by XML definition.protected void
loadHierarchyColumn
(TreeDataGrid component, org.dom4j.Element element) Methods inherited from class io.jmix.ui.xml.layout.loader.AbstractDataGridLoader
createButtonsPanel, createComponent, getAppliedProperties, getMetadata, getMetadataTools, getOverriddenColumn, getViewRepository, initDataGridDataHolder, initMasterDataLoaderListener, loadAggregatable, loadAggregation, loadAggregationPosition, loadAggregationType, loadBodyRowHeight, loadButtonsPanel, loadCaption, loadColumn, loadColumnResizeMode, loadColumns, loadColumnsByInclude, loadColumnsHidingAllowed, loadColumnSort, loadColumnVisualDisplay, loadContextMenuEnabled, loadDataGridData, loadEditorBuffered, loadEditorCancelCaption, loadEditorCrossFieldEnabled, loadEditorEnabled, loadEditorSaveCaption, loadEmptyStateLinkMessage, loadEmptyStateMessage, loadFooterRowHeight, loadFooterVisible, loadFormatPattern, loadFormatString, loadFrozenColumnCount, loadHeaderRowHeight, loadHeaderVisible, loadNullRepresentation, loadPagination, loadRenderer, loadRendererByClass, loadReorderingAllowed, loadSelectionMode, loadSizeInPx, loadSortable, loadStrategyClass, loadTextSelectionEnabled, loadValueDescription, onMasterDataLoaderPostLoad, setColumnSort, setupDataContainer
Methods inherited from class io.jmix.ui.xml.layout.loader.ActionsHolderLoader
loadDeclarativeAction
Methods inherited from class io.jmix.ui.xml.layout.loader.AbstractComponentLoader
assignFrame, assignXmlDescriptor, findComponent, getActions, getClassManager, getComponentContext, getCompositeComponentContext, getContext, getElement, getFactory, getIconPath, getLayoutLoader, getLayoutLoader, getLayoutLoaderConfig, getLoaderResolver, getLoaderSupport, getMessages, getMessageTools, getMeterRegistry, getParentDataContainer, getProperties, getResultComponent, getTheme, initAction, loadAction, loadActionConstraint, loadActionId, loadActions, loadAlign, loadBoolean, loadBoolean, loadBorder, loadCaption, loadCaptionAsHtml, loadCollapsible, loadContainer, loadContainer, loadContextHelp, loadCss, loadData, loadDeclarativeActionByType, loadDeclarativeActionDefault, loadDescription, loadDescriptionAsHtml, loadEditable, loadEnable, loadEnum, loadEnum, loadFocusable, loadFormatter, loadFormatter, loadHeight, loadHeight, loadHtmlSanitizerEnabled, loadIcon, loadId, loadInputPrompt, loadInteger, loadInteger, loadMargin, loadMetaClass, loadMetaClass, loadMinHeight, loadMinHeight, loadMinWidth, loadMinWidth, loadOptionsContainer, loadOrientation, loadRequired, loadRequiredIndicatorVisible, loadResourceString, loadResponsive, loadShortcut, loadShortcutFromAlias, loadShortcutFromConfig, loadShortcutFromFQNConfig, loadString, loadString, loadStyleName, loadTabIndex, loadThemeInt, loadThemeString, loadValidation, loadValuePickerDeclarativeAction, loadVisible, loadWidth, loadWidth, parseMarginInfo, setApplicationContext, setContext, setElement, setEnvironment, setFactory, setLayoutLoaderConfig, setLoaderResolver, setLoaderSupport
-
Constructor Details
-
TreeDataGridLoader
public TreeDataGridLoader()
-
-
Method Details
-
createComponentInternal
- Specified by:
createComponentInternal
in classAbstractDataGridLoader<TreeDataGrid>
-
loadComponent
public void loadComponent()Description copied from interface:ComponentLoader
Loads component properties by XML definition.- Specified by:
loadComponent
in interfaceComponentLoader<TreeDataGrid>
- Overrides:
loadComponent
in classAbstractDataGridLoader<TreeDataGrid>
- See Also:
-
loadHierarchyColumn
-
createContainerDataGridSource
- Overrides:
createContainerDataGridSource
in classAbstractDataGridLoader<TreeDataGrid>
-
createEmptyDataGridItems
- Overrides:
createEmptyDataGridItems
in classAbstractDataGridLoader<TreeDataGrid>
-