public class CubaGroupTableLoader
extends io.jmix.ui.xml.layout.loader.GroupTableLoader
Modifier and Type | Class and Description |
---|---|
protected static class |
CubaGroupTableLoader.CubaGroupTableDataHolder |
io.jmix.ui.xml.layout.loader.AbstractTableLoader.TableDataHolder
io.jmix.ui.xml.layout.ComponentLoader.ComponentContext, io.jmix.ui.xml.layout.ComponentLoader.CompositeComponentContext, io.jmix.ui.xml.layout.ComponentLoader.Context, io.jmix.ui.xml.layout.ComponentLoader.InitTask, io.jmix.ui.xml.layout.ComponentLoader.InjectTask, io.jmix.ui.xml.layout.ComponentLoader.PostInitTask
Constructor and Description |
---|
CubaGroupTableLoader() |
Modifier and Type | Method and Description |
---|---|
void |
createComponent() |
protected io.jmix.ui.xml.layout.loader.AbstractTableLoader.TableDataHolder |
initTableDataHolder() |
protected io.jmix.ui.component.Table.Column |
loadColumn(io.jmix.ui.component.Table component,
org.dom4j.Element element,
io.jmix.core.metamodel.model.MetaClass metaClass) |
void |
loadComponent() |
protected io.jmix.ui.action.Action |
loadDeclarativeAction(io.jmix.ui.component.ActionsHolder actionsHolder,
org.dom4j.Element element) |
protected void |
loadTableData() |
protected void |
setupDataContainer(io.jmix.ui.xml.layout.loader.AbstractTableLoader.TableDataHolder holder) |
createContainerTableSource, createEmptyTableItems, loadColumns
createButtonsPanel, getAppliedProperties, getMetadata, getMetadataTools, getOverriddenColumn, getViewRepository, initMasterDataLoaderListener, loadAggregatable, loadAggregation, loadAggregationStyle, loadButtonsPanel, loadCaptionAsHtml, loadColumnControlVisible, loadColumnHeaderVisible, loadColumnId, loadColumnsByInclude, loadColumnSort, loadContextMenuEnabled, loadEmptyStateLinkMessage, loadEmptyStateMessage, loadMaxTextLength, loadMultiLineCells, loadPagination, loadReorderingAllowed, loadRequired, loadShowSelection, loadSortable, loadTextSelectionEnabled, onMasterDataLoaderPostLoad, setColumnSort
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()
createComponent
in interface io.jmix.ui.xml.layout.ComponentLoader<io.jmix.ui.component.GroupTable>
createComponent
in class io.jmix.ui.xml.layout.loader.GroupTableLoader
public void loadComponent()
loadComponent
in interface io.jmix.ui.xml.layout.ComponentLoader<io.jmix.ui.component.GroupTable>
loadComponent
in class io.jmix.ui.xml.layout.loader.GroupTableLoader
protected io.jmix.ui.xml.layout.loader.AbstractTableLoader.TableDataHolder initTableDataHolder()
initTableDataHolder
in class io.jmix.ui.xml.layout.loader.AbstractTableLoader<io.jmix.ui.component.GroupTable>
protected void setupDataContainer(io.jmix.ui.xml.layout.loader.AbstractTableLoader.TableDataHolder holder)
setupDataContainer
in class io.jmix.ui.xml.layout.loader.AbstractTableLoader<io.jmix.ui.component.GroupTable>
protected void loadTableData()
loadTableData
in class io.jmix.ui.xml.layout.loader.AbstractTableLoader<io.jmix.ui.component.GroupTable>
protected io.jmix.ui.action.Action loadDeclarativeAction(io.jmix.ui.component.ActionsHolder actionsHolder, org.dom4j.Element element)
loadDeclarativeAction
in class io.jmix.ui.xml.layout.loader.ActionsHolderLoader<io.jmix.ui.component.GroupTable>
protected io.jmix.ui.component.Table.Column loadColumn(io.jmix.ui.component.Table component, org.dom4j.Element element, io.jmix.core.metamodel.model.MetaClass metaClass)
loadColumn
in class io.jmix.ui.xml.layout.loader.GroupTableLoader