Package io.jmix.ui.component.factory
Class PropertyFilterComponentGenerationStrategy
java.lang.Object
io.jmix.ui.component.factory.AbstractComponentGenerationStrategy
io.jmix.ui.component.factory.PropertyFilterComponentGenerationStrategy
- All Implemented Interfaces:
ComponentGenerationStrategy
,org.springframework.core.Ordered
@Component("ui_PropertyFilterComponentGenerationStrategy")
public class PropertyFilterComponentGenerationStrategy
extends AbstractComponentGenerationStrategy
implements org.springframework.core.Ordered
A
ComponentGenerationStrategy
used by PropertyFilter
UI component-
Field Summary
Modifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
protected DataAwareComponentsTools
static final String
Fields inherited from class io.jmix.ui.component.factory.AbstractComponentGenerationStrategy
actions, entityFieldCreationSupport, icons, messages, metadata, metadataTools, uiComponents
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionPropertyFilterComponentGenerationStrategy
(Messages messages, UiComponents uiComponents, EntityFieldCreationSupport entityFieldCreationSupport, Metadata metadata, MetadataTools metadataTools, Icons icons, Actions actions, DataAwareComponentsTools dataAwareComponentsTools, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected Field
Creates a component according to the givenComponentGenerationContext
.protected Component
protected Component
createDatatypeField
(ComponentGenerationContext context, MetaPropertyPath mpp) protected Component
protected Component
createEntityField
(ComponentGenerationContext context, MetaPropertyPath mpp) protected Field
protected Field
createIntervalField
(ComponentGenerationContext context, MetaPropertyPath mpp) protected Field
protected Field
createUriField
(ComponentGenerationContext context) int
getOrder()
Methods inherited from class io.jmix.ui.component.factory.AbstractComponentGenerationStrategy
createClassField, createCollectionField, createCurrencyField, createDatatypeLinkField, createFileStorageUploadField, createFileUploadField, createMaskedField, createNumberField, createStringField, createTimeField, createUuidField, resolveMetaPropertyPath, setLinkFieldAttributes, setValueSource
-
Field Details
-
UNARY_FIELD_STYLENAME
- See Also:
-
dataAwareComponentsTools
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
PropertyFilterComponentGenerationStrategy
@Autowired public PropertyFilterComponentGenerationStrategy(Messages messages, UiComponents uiComponents, EntityFieldCreationSupport entityFieldCreationSupport, Metadata metadata, MetadataTools metadataTools, Icons icons, Actions actions, DataAwareComponentsTools dataAwareComponentsTools, org.springframework.context.ApplicationContext applicationContext)
-
-
Method Details
-
createComponent
Description copied from interface:ComponentGenerationStrategy
Creates a component according to the givenComponentGenerationContext
.- Specified by:
createComponent
in interfaceComponentGenerationStrategy
- Parameters:
context
- the context instance- Returns:
- created component
-
createComponentInternal
- Overrides:
createComponentInternal
in classAbstractComponentGenerationStrategy
-
createDatatypeField
@Nullable protected Component createDatatypeField(ComponentGenerationContext context, MetaPropertyPath mpp) - Overrides:
createDatatypeField
in classAbstractComponentGenerationStrategy
-
createUriField
-
createDateField
- Overrides:
createDateField
in classAbstractComponentGenerationStrategy
-
createEntityField
- Overrides:
createEntityField
in classAbstractComponentGenerationStrategy
-
createBooleanField
- Overrides:
createBooleanField
in classAbstractComponentGenerationStrategy
-
createUnaryField
-
createEnumField
- Overrides:
createEnumField
in classAbstractComponentGenerationStrategy
-
createIntervalField
-
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-