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

public class UiDataFilterConfigurationDetail extends AbstractConfigurationDetail
See Also:
  • Field Details

  • Constructor Details

    • UiDataFilterConfigurationDetail

      public UiDataFilterConfigurationDetail()
  • Method Details

    • autowireDependencies

      protected void autowireDependencies()
      Overrides:
      autowireDependencies in class AbstractConfigurationDetail
    • getConfigurationDc

      public InstanceContainer<FilterConfiguration> getConfigurationDc()
    • setConfigurationDc

      public void setConfigurationDc(InstanceContainer<FilterConfiguration> configurationDc)
    • 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 class AbstractConfigurationDetail
    • 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

      protected String getLabelByProperty(String propertyName)
    • initOriginalConfigurationId

      protected void initOriginalConfigurationId()
    • setFilter

      public void setFilter(GenericFilter filter)
    • executeValidators

      public void executeValidators() throws ValidationException
      Specified by:
      executeValidators in interface SupportsValidation
      Overrides:
      executeValidators in class AbstractConfigurationDetail
      Throws:
      ValidationException
    • validateConfigurationName

      protected void validateConfigurationName()
    • configurationWithSameNameExists

      protected boolean configurationWithSameNameExists()
    • isInvalid

      public boolean isInvalid()
      Specified by:
      isInvalid in interface com.vaadin.flow.component.HasValidation
      Specified by:
      isInvalid in interface com.vaadin.flow.component.shared.HasValidationProperties
      Overrides:
      isInvalid in class AbstractConfigurationDetail