Class FormController<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>>

java.lang.Object
org.teamapps.application.ux.form.FormValidator
org.teamapps.application.ux.form.FormController<ENTITY>

public class FormController<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>>
extends FormValidator
  • Field Details

    • onEntityCreated

      public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityCreated
    • onEntityUpdated

      public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityUpdated
    • onEntityDeleted

      public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityDeleted
    • onEntityRestored

      public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityRestored
    • onEntityAnyChanged

      public final org.teamapps.event.Event<ENTITY extends org.teamapps.universaldb.pojo.Entity<?>> onEntityAnyChanged
  • Constructor Details

  • Method Details

    • registerModelBuilder

      public void registerModelBuilder​(RecordModelBuilder<ENTITY> modelBuilder)
    • registerView

      public void registerView​(org.teamapps.ux.application.view.View view)
    • setCreateNewEntitySupplier

      public void setCreateNewEntitySupplier​(java.util.function.Supplier<ENTITY> createNewEntitySupplier)
    • setUpdateFieldEditMode

      public void setUpdateFieldEditMode​(boolean updateFieldEditMode)
    • addFormFields

      public void addFormFields​(java.util.List<org.teamapps.ux.component.field.AbstractField<?>> fields)
    • setFormDataModified

      public void setFormDataModified()
    • handleFieldUpdateByClient

      public void handleFieldUpdateByClient​(org.teamapps.ux.component.field.AbstractField<?> field)
    • getOrganizationUnitViewField

      public org.teamapps.ux.component.field.AbstractField<OrganizationUnitView> getOrganizationUnitViewField()
    • getOrganizationUnitViewField

      public org.teamapps.ux.component.field.AbstractField<OrganizationUnitView> getOrganizationUnitViewField​(org.teamapps.ux.component.template.Template template, boolean showClearButton)
    • getToolbarButtonGroups

      public java.util.List<org.teamapps.ux.component.toolbar.ToolbarButtonGroup> getToolbarButtonGroups()
    • addToolbarButtonGroup

      public void addToolbarButtonGroup​(org.teamapps.ux.component.toolbar.ToolbarButtonGroup buttonGroup)
    • addMetaDataSection

      public void addMetaDataSection​(org.teamapps.ux.component.form.ResponsiveFormLayout formLayout)
    • markFieldChanged

      protected void markFieldChanged​(org.teamapps.ux.component.field.AbstractField<?> field)
    • markAllFieldsUnchanged

      protected void markAllFieldsUnchanged()
    • validate

      public boolean validate()
      Overrides:
      validate in class FormValidator
    • getNewButton

      public org.teamapps.ux.component.toolbar.ToolbarButton getNewButton()
    • getSaveButton

      public org.teamapps.ux.component.toolbar.ToolbarButton getSaveButton()
    • getRevertButton

      public org.teamapps.ux.component.toolbar.ToolbarButton getRevertButton()
    • getDeleteButton

      public org.teamapps.ux.component.toolbar.ToolbarButton getDeleteButton()
    • getRestoreButton

      public org.teamapps.ux.component.toolbar.ToolbarButton getRestoreButton()
    • setSaveEntityHandler

      public void setSaveEntityHandler​(java.util.function.Predicate<ENTITY> saveEntityHandler)
    • setRevertChangesHandler

      public void setRevertChangesHandler​(java.util.function.Predicate<ENTITY> revertChangesHandler)
    • setDeleteEntityHandler

      public void setDeleteEntityHandler​(java.util.function.Predicate<ENTITY> deleteEntityHandler)
    • setRestoreEntityHandler

      public void setRestoreEntityHandler​(java.util.function.Predicate<ENTITY> restoreEntityHandler)
    • isAutoApplyFieldValuesToRecord

      public boolean isAutoApplyFieldValuesToRecord()
    • setAutoApplyFieldValuesToRecord

      public void setAutoApplyFieldValuesToRecord​(boolean autoApplyFieldValuesToRecord)
    • isAutoApplyRecordValuesToFields

      public boolean isAutoApplyRecordValuesToFields()
    • setAutoApplyRecordValuesToFields

      public void setAutoApplyRecordValuesToFields​(boolean autoApplyRecordValuesToFields)