Class GroupTableSettingsBinder
java.lang.Object
io.jmix.ui.settings.component.binder.AbstractTableSettingsBinder
io.jmix.ui.settings.component.binder.GroupTableSettingsBinder
- All Implemented Interfaces:
ComponentSettingsBinder<Table,,TableSettings> DataLoadingSettingsBinder<Table,TableSettings>
@Order(1000)
@Component("ui_GroupTableSettingsBinder")
public class GroupTableSettingsBinder
extends AbstractTableSettingsBinder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyColumnSettings(TableSettings tableSettings, Table table) protected TableSettingsgetGroupProperties(GroupTable groupTable) protected JmixGroupTablegetJmixGroupTable(GroupTable groupTable) getSettings(Table component) Class<? extends ComponentSettings>protected booleanisGroupTableSettingsChanged(GroupTable groupTable, GroupTableSettings groupTableSettings) booleansaveSettings(Table component, SettingsWrapper wrapper) protected voidsetMetadataTools(MetadataTools metadataTools) Methods inherited from class io.jmix.ui.settings.component.binder.AbstractTableSettingsBinder
applyDataLoadingSettings, applySettings, getEnhancedTable, getTableColumnSettings, getVTable, isApplyDataLoadingSettings, isCommonTableSettingsChanged, isSettingsSortPropertyChanged
-
Field Details
-
metadataTools
-
-
Constructor Details
-
GroupTableSettingsBinder
public GroupTableSettingsBinder()
-
-
Method Details
-
setMetadataTools
-
getComponentClass
- Specified by:
getComponentClassin interfaceComponentSettingsBinder<Table,TableSettings> - Overrides:
getComponentClassin classAbstractTableSettingsBinder- Returns:
- component class, e.g.
TableImpl
-
getSettingsClass
- Specified by:
getSettingsClassin interfaceComponentSettingsBinder<Table,TableSettings> - Overrides:
getSettingsClassin classAbstractTableSettingsBinder- Returns:
- component settings class, e.g.
TableSettings
-
saveSettings
- Specified by:
saveSettingsin interfaceComponentSettingsBinder<Table,TableSettings> - Overrides:
saveSettingsin classAbstractTableSettingsBinder- Parameters:
component- componentwrapper- settings wrapper contains settings for the component- Returns:
- true if settings were modified
-
getSettings
- Specified by:
getSettingsin interfaceComponentSettingsBinder<Table,TableSettings> - Overrides:
getSettingsin classAbstractTableSettingsBinder- Parameters:
component- component- Returns:
- current component settings. It retrieves current property values from component and creates new settings instance.
-
applyColumnSettings
- Overrides:
applyColumnSettingsin classAbstractTableSettingsBinder
-
isGroupTableSettingsChanged
protected boolean isGroupTableSettingsChanged(GroupTable groupTable, GroupTableSettings groupTableSettings) -
createTableSettings
- Overrides:
createTableSettingsin classAbstractTableSettingsBinder
-
getGroupProperties
-
getJmixGroupTable
-