Package org.teamapps.application.ux.view
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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMasterDetailController.DetailPosition -
Constructor Summary
Constructors Constructor Description 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(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)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(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) -
Method Summary
Modifier and Type Method Description voidcreateViews(org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.Component masterComponent, org.teamapps.ux.component.form.ResponsiveFormLayout formLayout)voidcreateViews(org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.Component masterComponent, org.teamapps.ux.component.form.ResponsiveFormLayout formLayout, boolean withMetaFields)ApplicationInstanceDatagetApplicationInstanceData()org.teamapps.ux.application.view.ViewgetDetailViewBottom()org.teamapps.ux.application.view.ViewgetDetailViewRight()EntityModelBuilder<ENTITY>getEntityModelBuilder()FormController<ENTITY>getFormController()org.teamapps.ux.application.view.ViewgetMasterView()org.teamapps.ux.component.form.ResponsiveForm<ENTITY>getResponsiveForm()org.teamapps.ux.application.view.ViewgetTimeGraphView()voidsetDetailComponent(org.teamapps.ux.component.Component detailComponent)voidsetDetailPosition(MasterDetailController.DetailPosition position)voidshowTimeGraph(boolean show)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.application.api.application.ApplicationInstanceDataMethods
createApplicationDesktop, createPublicLinkForResource, getAllowedPrivilegeObjects, getAllowedPrivilegeObjects, getAllowedPrivilegeObjects, getAllowedUnits, getAllowedUnits, getApplicationConfig, getComponentFactory, getContext, getDocumentConverter, getLocalized, getLocalized, getLocalized, getLocalized, getLocalized, getLocalizedFormatter, getManagedApplicationId, getMultiProgressDisplay, getOrganizationFieldView, getTranslatableTextExtractor, getUser, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, registerEntityUpdateListener, runTaskAsync, showApplicationPerspective, showPerspective, writeActivityLog, writeExceptionLog
-
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
-
showTimeGraph
public void showTimeGraph(boolean show) -
getApplicationInstanceData
- Specified by:
getApplicationInstanceDatain interfaceApplicationInstanceDataMethods
-
getEntityModelBuilder
-
getFormController
-
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()
-