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 SummaryConstructors
- 
Method SummaryModifier 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- 
SimplePaginationSettingsBinderpublic SimplePaginationSettingsBinder()
 
- 
- 
Method Details- 
getComponentClass- Specified by:
- getComponentClassin interface- ComponentSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Returns:
- component class, e.g. JmixDetails
 
- 
getSettingsClass- Specified by:
- getSettingsClassin interface- ComponentSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Returns:
- component settings class, e.g. JmixDetailsSettings
 
- 
applySettingsDescription copied from interface:ComponentSettingsBinderApplies settings to the component.- Specified by:
- applySettingsin interface- ComponentSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Parameters:
- component- component
- settings- settings for the component
 
- 
applyDataLoadingSettingsDescription copied from interface:DataLoadingSettingsBinderApplies data loading settings.- Specified by:
- applyDataLoadingSettingsin interface- DataLoadingSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Parameters:
- component- component to apply
- settings- settings for the component
 
- 
saveSettingsDescription copied from interface:ComponentSettingsBinderInvoked when component properties or states should be saved to settings.- Specified by:
- saveSettingsin interface- ComponentSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Parameters:
- component- component
- settings- settings for the component
- Returns:
- trueif settings were modified
 
- 
isItemsPerPageValueChangedprotected boolean isItemsPerPageValueChanged(SimplePagination component, SimplePaginationSettings settings) 
- 
getSettings- Specified by:
- getSettingsin interface- ComponentSettingsBinder<SimplePagination,- SimplePaginationSettings> 
- Parameters:
- component- component
- Returns:
- current component settings. It retrieves current property values from component and creates new settings instance.
 
- 
createSettings
- 
getItemsPerPageValue
 
-