Class UiDataFilterConfigurationDetail
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<com.vaadin.flow.component.formlayout.FormLayout>
io.jmix.flowui.component.genericfilter.configuration.AbstractConfigurationDetail
io.jmix.flowuidata.component.genericfilter.configuration.UiDataFilterConfigurationDetail
- 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.component.HasValidation
,com.vaadin.flow.component.shared.HasValidationProperties
,SupportsValidation
,Serializable
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccessManager
protected static final String
protected JmixCheckbox
protected InstanceContainer<FilterConfiguration>
protected CurrentUserSubstitution
protected static final String
protected static final String
protected JmixCheckbox
protected boolean
protected GenericFilter
protected MessageTools
protected String
protected boolean
Fields inherited from class io.jmix.flowui.component.genericfilter.configuration.AbstractConfigurationDetail
applicationContext, CONFIGURATION_ID_FIELD_ID, configurationIdField, GENERATED_ID_FIELD_ID, generatedIdField, messages, NAME_FIELD_ID, nameField, uiComponentProperties, uiComponents
Fields inherited from interface io.jmix.flowui.component.SupportsValidation
PROPERTY_ERROR_MESSAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
availableForAllUsersFieldValueChangeListener
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.checkbox.Checkbox, Boolean> event) protected boolean
protected void
void
protected String
getLabelByProperty
(String propertyName) void
init()
protected void
initAvailableForAllUsersField
(boolean allowGlobalFilters, boolean isAvailableForAll) protected void
protected void
initDefaultForAllUsersField
(boolean allowGlobalFilters, boolean isAvailableForAll) protected void
void
protected void
protected void
protected void
protected void
protected void
protected void
void
boolean
boolean
boolean
void
setConfigurationDc
(InstanceContainer<FilterConfiguration> configurationDc) void
setDefaultForMeFieldVisible
(boolean visible) void
setFilter
(GenericFilter filter) protected void
Methods inherited from class io.jmix.flowui.component.genericfilter.configuration.AbstractConfigurationDetail
addValidator, afterPropertiesSet, createCheckbox, createConfigurationIdField, createGeneratedIdField, createNameField, createTextField, generatedIdFieldValueChangeListener, initContent, nameFieldValueChangeListener, setApplicationContext, setInvalid
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, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, 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.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
Methods inherited from interface com.vaadin.flow.component.HasValidation
setManualValidation
Methods inherited from interface io.jmix.flowui.component.SupportsValidation
getErrorMessage, setErrorMessage
-
Field Details
-
DEFAULT_FOR_ME_FIELD_ID
- See Also:
-
AVAILABLE_FOR_ALL_USERS_FIELD_ID
- See Also:
-
DEFAULT_FOR_ALL_USERS_FIELD_ID
- See Also:
-
currentUserSubstitution
-
accessManager
-
messageTools
-
defaultForAllUsersField
-
availableForAllUsersField
-
defaultForMeFieldVisible
protected boolean defaultForMeFieldVisible -
viewReadOnly
protected boolean viewReadOnly -
filter
-
originalConfigurationId
-
configurationDc
-
-
Constructor Details
-
UiDataFilterConfigurationDetail
public UiDataFilterConfigurationDetail()
-
-
Method Details
-
autowireDependencies
protected void autowireDependencies()- Overrides:
autowireDependencies
in classAbstractConfigurationDetail
-
getConfigurationDc
-
setConfigurationDc
-
setDefaultForMeFieldVisible
public void setDefaultForMeFieldVisible(boolean visible) -
isDefaultForMeFieldVisible
public boolean isDefaultForMeFieldVisible() -
isViewReadOnly
public boolean isViewReadOnly() -
initUsername
public void initUsername() -
init
public void init() -
initFields
public void initFields()- Specified by:
initFields
in classAbstractConfigurationDetail
-
createFields
protected void createFields() -
initFirstConfigurationFormRow
protected void initFirstConfigurationFormRow() -
initSecondConfigurationFormRow
protected void initSecondConfigurationFormRow() -
initThirdConfigurationFormRow
protected void initThirdConfigurationFormRow() -
initNameField
protected void initNameField() -
initConfigurationIdField
protected void initConfigurationIdField() -
initDefaultForMeField
protected void initDefaultForMeField() -
initAvailableForAllUsersField
protected void initAvailableForAllUsersField(boolean allowGlobalFilters, boolean isAvailableForAll) -
initDefaultForAllUsersField
protected void initDefaultForAllUsersField(boolean allowGlobalFilters, boolean isAvailableForAll) -
initGeneratedIdField
protected void initGeneratedIdField() -
availableForAllUsersFieldValueChangeListener
protected void availableForAllUsersFieldValueChangeListener(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<com.vaadin.flow.component.checkbox.Checkbox, Boolean> event) -
getLabelByProperty
-
initOriginalConfigurationId
protected void initOriginalConfigurationId() -
setFilter
-
executeValidators
- Specified by:
executeValidators
in interfaceSupportsValidation
- Overrides:
executeValidators
in classAbstractConfigurationDetail
- Throws:
ValidationException
-
validateConfigurationName
protected void validateConfigurationName() -
configurationWithSameNameExists
protected boolean configurationWithSameNameExists() -
isInvalid
public boolean isInvalid()- Specified by:
isInvalid
in interfacecom.vaadin.flow.component.HasValidation
- Specified by:
isInvalid
in interfacecom.vaadin.flow.component.shared.HasValidationProperties
- Overrides:
isInvalid
in classAbstractConfigurationDetail
-