public class GroupTableLoader extends AbstractTableLoader<GroupTable>
AbstractTableLoader.TableDataHolder
ComponentLoader.ComponentContext, ComponentLoader.CompositeComponentContext, ComponentLoader.Context, ComponentLoader.InitTask, ComponentLoader.InjectTask, ComponentLoader.PostInitTask
buttonsPanelLoader, masterDataLoaderPostLoadListener, panelElement, sortDirection, sortedColumnId
applicationContext, context, element, environment, factory, layoutLoaderConfig, loaderResolver, loaderSupport, resultComponent
Constructor and Description |
---|
GroupTableLoader() |
Modifier and Type | Method and Description |
---|---|
void |
createComponent()
Creates result component by XML-element and loads its Id.
|
protected ContainerTableItems |
createContainerTableSource(CollectionContainer container) |
protected TableItems |
createEmptyTableItems(io.jmix.core.metamodel.model.MetaClass metaClass) |
protected Table.Column |
loadColumn(Table component,
org.dom4j.Element element,
io.jmix.core.metamodel.model.MetaClass metaClass) |
protected java.util.List<Table.Column> |
loadColumns(Table component,
org.dom4j.Element columnsElement,
io.jmix.core.metamodel.model.MetaClass metaClass,
io.jmix.core.FetchPlan fetchPlan) |
void |
loadComponent()
Loads component properties by XML definition.
|
createButtonsPanel, getAppliedProperties, getMetadata, getMetadataTools, getOverriddenColumn, getViewRepository, initMasterDataLoaderListener, initTableDataHolder, loadAggregatable, loadAggregation, loadAggregationStyle, loadButtonsPanel, loadCaptionAsHtml, loadColumnControlVisible, loadColumnHeaderVisible, loadColumnId, loadColumnsByInclude, loadColumnSort, loadContextMenuEnabled, loadEmptyStateLinkMessage, loadEmptyStateMessage, loadMaxTextLength, loadMultiLineCells, loadPagination, loadReorderingAllowed, loadRequired, loadShowSelection, loadSortable, loadTableData, loadTextSelectionEnabled, onMasterDataLoaderPostLoad, setColumnSort, setupDataContainer
loadDeclarativeAction
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, 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
public void createComponent()
ComponentLoader
ComponentLoader.getResultComponent()
public void loadComponent()
ComponentLoader
loadComponent
in interface ComponentLoader<GroupTable>
loadComponent
in class AbstractTableLoader<GroupTable>
ComponentLoader.getElement(Element)
protected Table.Column loadColumn(Table component, org.dom4j.Element element, io.jmix.core.metamodel.model.MetaClass metaClass)
loadColumn
in class AbstractTableLoader<GroupTable>
protected java.util.List<Table.Column> loadColumns(Table component, org.dom4j.Element columnsElement, io.jmix.core.metamodel.model.MetaClass metaClass, io.jmix.core.FetchPlan fetchPlan)
loadColumns
in class AbstractTableLoader<GroupTable>
protected ContainerTableItems createContainerTableSource(CollectionContainer container)
createContainerTableSource
in class AbstractTableLoader<GroupTable>
protected TableItems createEmptyTableItems(io.jmix.core.metamodel.model.MetaClass metaClass)
createEmptyTableItems
in class AbstractTableLoader<GroupTable>