Package io.jmix.flowui.component.factory
Class InputDialogGenerationStrategy
java.lang.Object
io.jmix.flowui.component.factory.AbstractComponentGenerationStrategy
io.jmix.flowui.component.factory.InputDialogGenerationStrategy
- All Implemented Interfaces:
- ComponentGenerationStrategy,- org.springframework.core.Ordered
@Component("flowui_InputDialogGenerationStrategy")
public class InputDialogGenerationStrategy
extends AbstractComponentGenerationStrategy
implements org.springframework.core.Ordered
- 
Field SummaryFieldsModifier and TypeFieldDescriptionFields inherited from class io.jmix.flowui.component.factory.AbstractComponentGenerationStrategyactions, datatypeRegistry, entityFieldCreationSupport, messages, metadata, metadataTools, uiComponentsFields inherited from interface org.springframework.core.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructorsConstructorDescriptionInputDialogGenerationStrategy(UiComponents uiComponents, Metadata metadata, MetadataTools metadataTools, Actions actions, DatatypeRegistry datatypeRegistry, Messages messages, EntityFieldCreationSupport entityFieldCreationSupport) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected com.vaadin.flow.component.Componentcom.vaadin.flow.component.ComponentCreates a component according to the givenComponentGenerationContext.protected com.vaadin.flow.component.Componentprotected com.vaadin.flow.component.ComponentcreateDateField(Datatype<?> datatype) protected com.vaadin.flow.component.ComponentcreateDateTimeField(Datatype<?> datatype) protected com.vaadin.flow.component.Componentprotected com.vaadin.flow.component.Componentprotected com.vaadin.flow.component.Componentprotected com.vaadin.flow.component.Componentprotected com.vaadin.flow.component.ComponentcreateTextField(Datatype<?> datatype) protected com.vaadin.flow.component.ComponentcreateTimeField(Datatype<?> datatype) intgetOrder()protected booleanisDateBasedDatatype(Datatype<?> datatype) protected booleanisDateTimeBasedDatatype(Datatype<?> datatype) protected booleanisTimeBasedDatatype(Datatype<?> datatype) Methods inherited from class io.jmix.flowui.component.factory.AbstractComponentGenerationStrategycreateBooleanField, createCollectionField, createDatatypeField, createDatePicker, createDateTimePicker, createFileStorageUploadField, createFileUploadField, createNumberField, createStringField, createTimePicker, isComposition, resolveMetaPropertyPath, setValueSource
- 
Field Details- 
dateTimeDatatypes
- 
dateDatatypes
- 
timeDatatypes
 
- 
- 
Constructor Details- 
InputDialogGenerationStrategypublic InputDialogGenerationStrategy(UiComponents uiComponents, Metadata metadata, MetadataTools metadataTools, Actions actions, DatatypeRegistry datatypeRegistry, Messages messages, EntityFieldCreationSupport entityFieldCreationSupport) 
 
- 
- 
Method Details- 
createComponent@Nullable public com.vaadin.flow.component.Component createComponent(ComponentGenerationContext context) Description copied from interface:ComponentGenerationStrategyCreates a component according to the givenComponentGenerationContext. If the strategy is not applicable to the given context it should return null value.- Specified by:
- createComponentin interface- ComponentGenerationStrategy
- Parameters:
- context- the context instance
- Returns:
- created component
 
- 
createComponentInternal@Nullable protected com.vaadin.flow.component.Component createComponentInternal(ComponentGenerationContext context) - Overrides:
- createComponentInternalin class- AbstractComponentGenerationStrategy
 
- 
createTextField
- 
createDateTimeField
- 
createDateField
- 
createTimeField
- 
createEntityField@Nullable protected com.vaadin.flow.component.Component createEntityField(ComponentGenerationContext context) - Overrides:
- createEntityFieldin class- AbstractComponentGenerationStrategy
 
- 
createBooleanFieldprotected com.vaadin.flow.component.Component createBooleanField()
- 
createFileStorageUploadFieldprotected com.vaadin.flow.component.Component createFileStorageUploadField()
- 
createFileUploadFieldprotected com.vaadin.flow.component.Component createFileUploadField()
- 
createEnumField- Overrides:
- createEnumFieldin class- AbstractComponentGenerationStrategy
 
- 
isDateBasedDatatype
- 
isTimeBasedDatatype
- 
isDateTimeBasedDatatype
- 
getOrderpublic int getOrder()- Specified by:
- getOrderin interface- org.springframework.core.Ordered
 
 
-