Class SingleFilterSupport
java.lang.Object
io.jmix.flowui.component.propertyfilter.SingleFilterSupport
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.component.HasValueAndElement
generateValueComponent
(MetaClass metaClass, boolean hasInExpression, Class<?> parameterClass) Generates filter value component by given metaClass and value type.com.vaadin.flow.component.HasValueAndElement
generateValueComponent
(MetaClass metaClass, String property, PropertyFilter.Operation operation) Generates filter value component by given metaClass, entity property and operation.getValueComponentName
(com.vaadin.flow.component.HasValueAndElement<?, ?> valueComponent) Class<?>
getValueComponentType
(String name)
-
Field Details
-
uiComponentsGenerator
-
-
Constructor Details
-
SingleFilterSupport
-
-
Method Details
-
generateValueComponent
public com.vaadin.flow.component.HasValueAndElement generateValueComponent(MetaClass metaClass, String property, PropertyFilter.Operation operation) Generates filter value component by given metaClass, entity property and operation. In general case the value component is created forPropertyFilter
.- Parameters:
metaClass
- an entity meta class associated with filterproperty
- an entity attribute associated with filteroperation
- an operation- Returns:
- a filter value component
-
generateValueComponent
public com.vaadin.flow.component.HasValueAndElement generateValueComponent(MetaClass metaClass, boolean hasInExpression, @Nullable Class<?> parameterClass) Generates filter value component by given metaClass and value type. In general case the value component is created forJpqlFilter
.- Parameters:
metaClass
- an entity meta class associated with filterhasInExpression
- whether the query condition has an IN expression and the value is a collectionparameterClass
- a value type- Returns:
- a filter value component
-
getValueComponentName
public String getValueComponentName(com.vaadin.flow.component.HasValueAndElement<?, ?> valueComponent) - Returns:
- a value component name
-
getValueComponentType
-