Class PropertyFilterConditionDetailView
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<T>
io.jmix.flowui.view.View<ViewLayout>
io.jmix.flowui.view.StandardView
io.jmix.flowui.view.StandardDetailView<E>
io.jmix.flowui.app.filter.condition.FilterConditionDetailView<PropertyFilterCondition>
io.jmix.flowui.app.filter.condition.PropertyFilterConditionDetailView
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.router.AfterNavigationObserver
,com.vaadin.flow.router.BeforeEnterObserver
,com.vaadin.flow.router.BeforeLeaveObserver
,com.vaadin.flow.router.HasDynamicTitle
,com.vaadin.flow.router.internal.AfterNavigationHandler
,com.vaadin.flow.router.internal.BeforeEnterHandler
,com.vaadin.flow.router.internal.BeforeLeaveHandler
,ChangeTracker
,DetailView<PropertyFilterCondition>
,ReadOnlyAwareView
,Serializable
@ViewController("flowui_PropertyFilterCondition.detail")
@ViewDescriptor("property-filter-condition-detail-view.xml")
@DialogMode(width="32em",
resizable=true)
public class PropertyFilterConditionDetailView
extends FilterConditionDetailView<PropertyFilterCondition>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.flowui.view.StandardDetailView
StandardDetailView.AfterSaveEvent, StandardDetailView.BeforeSaveEvent, StandardDetailView.InitEntityEvent<E>, StandardDetailView.SetupLockEvent, StandardDetailView.ValidationEvent
Nested classes/interfaces inherited from class io.jmix.flowui.view.View
View.AfterCloseEvent, View.BeforeCloseEvent, View.BeforeShowEvent, View.InitEvent, View.QueryParametersChangeEvent, View.ReadyEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.vaadin.flow.component.orderedlayout.HorizontalLayout
protected com.vaadin.flow.component.HasValueAndElement
protected InstanceContainer<PropertyFilterCondition>
protected MetaClass
protected FilterMetadataTools
protected MessageBundle
protected MessageTools
protected MetadataTools
protected JmixSelect<PropertyFilter.Operation>
protected Predicate<MetaPropertyPath>
protected JmixSelect<String>
protected PropertyFilterSupport
protected String
protected SingleFilterSupport
protected UiComponents
Fields inherited from class io.jmix.flowui.app.filter.condition.FilterConditionDetailView
currentConfiguration
Fields inherited from class io.jmix.flowui.view.StandardDetailView
DEFAULT_ROUTE_PARAM, LOCKED_BEFORE_REFRESH_ATTR_NAME, MODE_PARAM, MODE_READONLY, NEW_ENTITY_ID, READ_ONLY_BEFORE_REFRESH_ATTR_NAME, reloadSaved
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
protected void
void
onOperationFieldComponentValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<PropertyFilter.Operation>, PropertyFilter.Operation> event) void
onPropertyFieldComponentValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<String>, String> event) protected void
onReady
(View.ReadyEvent event) protected String
protected String
propertyFieldItemLabelGenerator
(String property) protected void
void
setCurrentConfiguration
(Configuration currentConfiguration) Methods inherited from class io.jmix.flowui.view.StandardDetailView
addAfterSaveListener, addBeforeSaveListener, addInitEntityListener, addValidationEventListener, beforeEnter, closeWithDiscard, closeWithSave, findEntityId, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getLockStatus, getRouteParamName, hasUnsavedChanges, initExistingEntity, initNewEntity, isCrossFieldValidationEnabled, isReadOnly, isReloadEdited, isReloadSaved, isSaveActionPerformed, isShowSaveNotification, isShowValidationErrors, save, setCrossFieldValidationEnabled, setEntityToEdit, setReadOnly, setReloadEdited, setReloadSaved, setShowSaveNotification, setShowValidationErrors, setupEntityToEdit, setupEntityToEdit, setupEntityToEdit, validateView
Methods inherited from class io.jmix.flowui.view.StandardView
initContent
Methods inherited from class io.jmix.flowui.view.View
addAfterCloseListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addQueryParametersChangeListener, addReadyListener, afterNavigation, beforeLeave, close, close, closeWithDefaultAction, getApplicationContext, getId, getPageTitle, getReturnParameters, getViewActions, getViewAttributes, getViewData, getViewFacets, getViewSupport, isPreventBrowserTabClosing, onAttach, onDetach, setApplicationContext, setId, setMeterRegistry, setPreventBrowserTabClosing, setViewActions, setViewData, setViewFacets
Methods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElement
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getEventBus, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Field Details
-
filterConditionDc
-
propertyField
-
operationField
-
defaultValueBox
-
filterMetadataTools
-
propertyFilterSupport
-
singleFilterSupport
-
metadataTools
-
uiComponents
-
messageTools
-
messageBundle
-
filterMetaClass
-
query
-
propertiesFilterPredicate
-
defaultValueField
protected com.vaadin.flow.component.HasValueAndElement defaultValueField
-
-
Constructor Details
-
PropertyFilterConditionDetailView
public PropertyFilterConditionDetailView()
-
-
Method Details
-
getInstanceContainer
- Specified by:
getInstanceContainer
in classFilterConditionDetailView<PropertyFilterCondition>
-
setCurrentConfiguration
- Overrides:
setCurrentConfiguration
in classFilterConditionDetailView<PropertyFilterCondition>
-
onReady
-
initPropertyField
protected void initPropertyField() -
initOperationField
protected void initOperationField() -
initDefaultValueField
protected void initDefaultValueField() -
onPropertyFieldComponentValueChange
@Subscribe("propertyField") public void onPropertyFieldComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<String>, String> event) -
onOperationFieldComponentValueChange
@Subscribe("operationField") public void onOperationFieldComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<PropertyFilter.Operation>, PropertyFilter.Operation> event) -
propertyFieldItemLabelGenerator
-
operationFieldItemLabelGenerator
@Install(to="operationField", subject="itemLabelGenerator") protected String operationFieldItemLabelGenerator(PropertyFilter.Operation operation) -
resetDefaultValue
protected void resetDefaultValue() -
onBeforeSave
-