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, getAllowedPrivilegeObjects, getAllowedPrivilegeObjects, getAllowedPrivilegeObjects, getAllowedUnits, getAllowedUnits, getApplicationConfig, getContext, getLocalized, getLocalized, getLocalized, getLocalized, getLocalized, getMultiProgressDisplay, getUser, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, registerEntity, 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()
-