Package io.jmix.flowui.facet
Interface DataLoadCoordinator
- All Superinterfaces:
- Facet
- All Known Implementing Classes:
- DataLoadCoordinatorImpl
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic enumType of the LIKE clause.static interfaceLoad trigger.
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddOnComponentValueChangedLoadTrigger(DataLoader loader, com.vaadin.flow.component.Component component, String param, DataLoadCoordinator.LikeClause likeClause) Adds trigger on visual componentValueChangeEvent.voidaddOnContainerItemChangedLoadTrigger(DataLoader loader, InstanceContainer<?> container, String param) Adds trigger on data containerItemChangeEvent.voidaddOnViewEventLoadTrigger(DataLoader loader, Class<?> eventClass) Adds trigger on view event.voidConfigures triggers automatically relying upon parameter prefixes.Returns configured triggers.voidsetComponentPrefix(String value) Sets parameter prefix to denote a visual component.voidsetContainerPrefix(String value) Sets parameter prefix to denote a data container.
- 
Field Details- 
NAME- See Also:
 
- 
DEFAULT_CONTAINER_PREFIX- See Also:
 
- 
DEFAULT_COMPONENT_PREFIX- See Also:
 
 
- 
- 
Method Details- 
setContainerPrefixSets parameter prefix to denote a data container.
- 
setComponentPrefixSets parameter prefix to denote a visual component.
- 
addOnViewEventLoadTriggerAdds trigger on view event.- Parameters:
- loader- loader
- eventClass- event class
 
- 
addOnContainerItemChangedLoadTriggervoid addOnContainerItemChangedLoadTrigger(DataLoader loader, InstanceContainer<?> container, @Nullable String param) Adds trigger on data containerItemChangeEvent.- Parameters:
- loader- loader
- container- master data container
- param- loader parameter
 
- 
addOnComponentValueChangedLoadTriggervoid addOnComponentValueChangedLoadTrigger(DataLoader loader, com.vaadin.flow.component.Component component, @Nullable String param, DataLoadCoordinator.LikeClause likeClause) Adds trigger on visual componentValueChangeEvent.- Parameters:
- loader- loader
- component- component which must implement- HasValue
- param- loader parameter
- likeClause- whether the condition using the parameter is a LIKE clause
 
- 
configureAutomaticallyvoid configureAutomatically()Configures triggers automatically relying upon parameter prefixes. All data containers that don't have a prefixed parameter in the query string, are configured to be triggered onBeforeShowEventorAttachEvent.
- 
getTriggersList<DataLoadCoordinator.Trigger> getTriggers()Returns configured triggers.
 
-