@Order(value=1000) @Component(value="ui_GroupTableSettingsBinder") public class GroupTableSettingsBinder extends AbstractTableSettingsBinder
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.MetadataTools |
metadataTools |
Constructor and Description |
---|
GroupTableSettingsBinder() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyColumnSettings(TableSettings tableSettings,
Table table) |
protected TableSettings |
createTableSettings() |
java.lang.Class<? extends Component> |
getComponentClass() |
protected java.util.List<java.lang.String> |
getGroupProperties(GroupTable groupTable) |
protected JmixGroupTable |
getJmixGroupTable(GroupTable groupTable) |
GroupTableSettings |
getSettings(Table component) |
java.lang.Class<? extends ComponentSettings> |
getSettingsClass() |
protected boolean |
isGroupTableSettingsChanged(GroupTable groupTable,
GroupTableSettings groupTableSettings) |
boolean |
saveSettings(Table component,
SettingsWrapper wrapper) |
protected void |
setMetadataTools(io.jmix.core.MetadataTools metadataTools) |
applyDataLoadingSettings, applySettings, getEnhancedTable, getTableColumnSettings, getVTable, isApplyDataLoadingSettings, isCommonTableSettingsChanged, isSettingsSortPropertyChanged
@Autowired protected void setMetadataTools(io.jmix.core.MetadataTools metadataTools)
public java.lang.Class<? extends Component> getComponentClass()
getComponentClass
in interface ComponentSettingsBinder<Table,TableSettings>
getComponentClass
in class AbstractTableSettingsBinder
TableImpl
public java.lang.Class<? extends ComponentSettings> getSettingsClass()
getSettingsClass
in interface ComponentSettingsBinder<Table,TableSettings>
getSettingsClass
in class AbstractTableSettingsBinder
TableSettings
public boolean saveSettings(Table component, SettingsWrapper wrapper)
saveSettings
in interface ComponentSettingsBinder<Table,TableSettings>
saveSettings
in class AbstractTableSettingsBinder
component
- componentwrapper
- settings wrapper contains settings for the componentpublic GroupTableSettings getSettings(Table component)
getSettings
in interface ComponentSettingsBinder<Table,TableSettings>
getSettings
in class AbstractTableSettingsBinder
component
- componentprotected void applyColumnSettings(TableSettings tableSettings, Table table)
applyColumnSettings
in class AbstractTableSettingsBinder
protected boolean isGroupTableSettingsChanged(GroupTable groupTable, GroupTableSettings groupTableSettings)
protected TableSettings createTableSettings()
createTableSettings
in class AbstractTableSettingsBinder
protected java.util.List<java.lang.String> getGroupProperties(GroupTable groupTable)
protected JmixGroupTable getJmixGroupTable(GroupTable groupTable)