Class MasterDetailController<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>

java.lang.Object
org.teamapps.application.ux.view.MasterDetailController<ENTITY>
All Implemented Interfaces:
ApplicationInstanceDataMethods

public class MasterDetailController<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>
extends java.lang.Object
implements ApplicationInstanceDataMethods
  • Constructor Details

    • MasterDetailController

      public MasterDetailController​(org.teamapps.icons.Icon entityIcon, java.lang.String entityTitle, ApplicationInstanceData applicationInstanceData, EntityModelBuilder<ENTITY> entityModelBuilder, FormController<ENTITY> formController, org.teamapps.ux.component.form.ResponsiveForm<ENTITY> responsiveForm)
    • MasterDetailController

      public MasterDetailController​(org.teamapps.icons.Icon entityIcon, java.lang.String entityTitle, ApplicationInstanceData applicationInstanceData, java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, StandardPrivilegeGroup standardPrivilegeGroup)
    • MasterDetailController

      public MasterDetailController​(org.teamapps.icons.Icon entityIcon, java.lang.String entityTitle, ApplicationInstanceData applicationInstanceData, java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, OrganizationalPrivilegeGroup organizationalPrivilegeGroup)
    • MasterDetailController

      public MasterDetailController​(org.teamapps.icons.Icon entityIcon, java.lang.String entityTitle, ApplicationInstanceData applicationInstanceData, java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, OrganizationalPrivilegeGroup organizationalPrivilegeGroup, java.lang.String orgUnitField)
  • Method Details

    • createViews

      public void createViews​(org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.Component masterComponent, org.teamapps.ux.component.form.ResponsiveFormLayout formLayout)
    • createViews

      public void createViews​(org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.Component masterComponent, org.teamapps.ux.component.form.ResponsiveFormLayout formLayout, boolean withMetaFields)
    • setDetailComponent

      public void setDetailComponent​(org.teamapps.ux.component.Component detailComponent)
    • setDetailPosition

      public void setDetailPosition​(MasterDetailController.DetailPosition position)
    • showTimeGraph

      public void showTimeGraph​(boolean show)
    • getApplicationInstanceData

      public ApplicationInstanceData getApplicationInstanceData()
      Specified by:
      getApplicationInstanceData in interface ApplicationInstanceDataMethods
    • getEntityModelBuilder

      public EntityModelBuilder<ENTITY> getEntityModelBuilder()
    • getFormController

      public FormController<ENTITY> getFormController()
    • getResponsiveForm

      public org.teamapps.ux.component.form.ResponsiveForm<ENTITY> getResponsiveForm()
    • getTimeGraphView

      public org.teamapps.ux.application.view.View getTimeGraphView()
    • getMasterView

      public org.teamapps.ux.application.view.View getMasterView()
    • getDetailViewRight

      public org.teamapps.ux.application.view.View getDetailViewRight()
    • getDetailViewBottom

      public org.teamapps.ux.application.view.View getDetailViewBottom()