Class SimplePaginationSettingsBinder
java.lang.Object
io.jmix.flowui.facet.settings.component.binder.SimplePaginationSettingsBinder
- All Implemented Interfaces:
ComponentSettingsBinder<SimplePagination,,SimplePaginationSettings> DataLoadingSettingsBinder<SimplePagination,SimplePaginationSettings>
@Component("flowui_SimplePaginationSettingsBinder")
public class SimplePaginationSettingsBinder
extends Object
implements DataLoadingSettingsBinder<SimplePagination,SimplePaginationSettings>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDataLoadingSettings(SimplePagination component, SimplePaginationSettings settings) Applies data loading settings.voidapplySettings(SimplePagination component, SimplePaginationSettings settings) Applies settings to the component.protected SimplePaginationSettingsClass<? extends com.vaadin.flow.component.Component>protected IntegergetItemsPerPageValue(SimplePagination component) getSettings(SimplePagination component) protected booleanisItemsPerPageValueChanged(SimplePagination component, SimplePaginationSettings settings) booleansaveSettings(SimplePagination component, SimplePaginationSettings settings) Invoked when component properties or states should be saved to settings.
-
Constructor Details
-
SimplePaginationSettingsBinder
public SimplePaginationSettingsBinder()
-
-
Method Details
-
getComponentClass
- Specified by:
getComponentClassin interfaceComponentSettingsBinder<SimplePagination,SimplePaginationSettings> - Returns:
- component class, e.g.
JmixDetails
-
getSettingsClass
- Specified by:
getSettingsClassin interfaceComponentSettingsBinder<SimplePagination,SimplePaginationSettings> - Returns:
- component settings class, e.g.
JmixDetailsSettings
-
applySettings
Description copied from interface:ComponentSettingsBinderApplies settings to the component.- Specified by:
applySettingsin interfaceComponentSettingsBinder<SimplePagination,SimplePaginationSettings> - Parameters:
component- componentsettings- settings for the component
-
applyDataLoadingSettings
Description copied from interface:DataLoadingSettingsBinderApplies data loading settings.- Specified by:
applyDataLoadingSettingsin interfaceDataLoadingSettingsBinder<SimplePagination,SimplePaginationSettings> - Parameters:
component- component to applysettings- settings for the component
-
saveSettings
Description copied from interface:ComponentSettingsBinderInvoked when component properties or states should be saved to settings.- Specified by:
saveSettingsin interfaceComponentSettingsBinder<SimplePagination,SimplePaginationSettings> - Parameters:
component- componentsettings- settings for the component- Returns:
trueif settings were modified
-
isItemsPerPageValueChanged
protected boolean isItemsPerPageValueChanged(SimplePagination component, SimplePaginationSettings settings) -
getSettings
- Specified by:
getSettingsin interfaceComponentSettingsBinder<SimplePagination,SimplePaginationSettings> - Parameters:
component- component- Returns:
- current component settings. It retrieves current property values from component and creates new settings instance.
-
createSettings
-
getItemsPerPageValue
-