Package io.jmix.flowui.component.factory
Class PropertyFilterComponentGenerationStrategy
java.lang.Object
io.jmix.flowui.component.factory.AbstractComponentGenerationStrategy
io.jmix.flowui.component.factory.PropertyFilterComponentGenerationStrategy
- All Implemented Interfaces:
ComponentGenerationStrategy
,org.springframework.core.Ordered
@Component("flowui_PropertyFilterComponentGenerationStrategy")
public class PropertyFilterComponentGenerationStrategy
extends AbstractComponentGenerationStrategy
implements org.springframework.core.Ordered
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
static final String
Fields inherited from class io.jmix.flowui.component.factory.AbstractComponentGenerationStrategy
actions, datatypeRegistry, entityFieldCreationSupport, messages, metadata, metadataTools, uiComponents
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionPropertyFilterComponentGenerationStrategy
(UiComponents uiComponents, Metadata metadata, MetadataTools metadataTools, Actions actions, DatatypeRegistry datatypeRegistry, Messages messages, EntityFieldCreationSupport entityFieldCreationSupport, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.vaadin.flow.component.Component
com.vaadin.flow.component.Component
Creates a component according to the givenComponentGenerationContext
.protected com.vaadin.flow.component.Component
protected com.vaadin.flow.component.Component
createDatatypeField
(ComponentGenerationContext context, MetaPropertyPath mpp) protected com.vaadin.flow.component.Component
protected com.vaadin.flow.component.Component
protected com.vaadin.flow.component.Component
protected com.vaadin.flow.component.Component
protected com.vaadin.flow.component.Component
createIntervalField
(ComponentGenerationContext context, MetaPropertyPath mpp) protected com.vaadin.flow.component.Component
int
getOrder()
Methods inherited from class io.jmix.flowui.component.factory.AbstractComponentGenerationStrategy
createCollectionField, createFileStorageUploadField, createFileUploadField, createNumberField, createStringField, createTimePicker, resolveMetaPropertyPath, setValueSource
-
Field Details
-
UNARY_FIELD_CLASS_NAME
- See Also:
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
PropertyFilterComponentGenerationStrategy
public PropertyFilterComponentGenerationStrategy(UiComponents uiComponents, Metadata metadata, MetadataTools metadataTools, Actions actions, DatatypeRegistry datatypeRegistry, Messages messages, EntityFieldCreationSupport entityFieldCreationSupport, org.springframework.context.ApplicationContext applicationContext)
-
-
Method Details
-
createComponent
@Nullable public com.vaadin.flow.component.Component createComponent(ComponentGenerationContext context) Description copied from interface:ComponentGenerationStrategy
Creates a component according to the givenComponentGenerationContext
. If the strategy is not applicable to the given context it should return null value.- Specified by:
createComponent
in interfaceComponentGenerationStrategy
- Parameters:
context
- the context instance- Returns:
- created component
-
createComponentInternal
@Nullable protected com.vaadin.flow.component.Component createComponentInternal(ComponentGenerationContext context) - Overrides:
createComponentInternal
in classAbstractComponentGenerationStrategy
-
createEntityField
@Nullable protected com.vaadin.flow.component.Component createEntityField(ComponentGenerationContext context) - Overrides:
createEntityField
in classAbstractComponentGenerationStrategy
-
createDatatypeField
@Nullable protected com.vaadin.flow.component.Component createDatatypeField(ComponentGenerationContext context, MetaPropertyPath mpp) - Overrides:
createDatatypeField
in classAbstractComponentGenerationStrategy
-
createDatePicker
- Overrides:
createDatePicker
in classAbstractComponentGenerationStrategy
-
createDateTimePicker
protected com.vaadin.flow.component.Component createDateTimePicker(ComponentGenerationContext context) - Overrides:
createDateTimePicker
in classAbstractComponentGenerationStrategy
-
createBooleanField
protected com.vaadin.flow.component.Component createBooleanField(ComponentGenerationContext context) - Overrides:
createBooleanField
in classAbstractComponentGenerationStrategy
-
createUnaryField
-
createEnumField
- Overrides:
createEnumField
in classAbstractComponentGenerationStrategy
-
createIntervalField
protected com.vaadin.flow.component.Component createIntervalField(ComponentGenerationContext context, MetaPropertyPath mpp) -
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-