Package io.jmix.flowui.view
Interface DetailView<E>
- Type Parameters:
E- type of entity
- All Superinterfaces:
ChangeTracker,HasEditedEntity<E>,SupportEntityLock<E>
- All Known Implementing Classes:
AdditionalBusinessDayDetailView,AssignmentDetailsPropertiesFragment,BusinessCalendarDetailView,CandidateGroupsEditView,CandidateUsersEditView,CategoryAttributesDetailView,CategoryDetailView,ContentStorageDetailView,DmnDecisionTableDetailView,EmailAttachmentEdit,EntityAttributeEdit,EntityAttributeResourcePolicyModelDetailView,EntityInspectorDetailView,EntityResourcePolicyModelDetailView,ErrorDefinitionEdit,ErrorRefPropertiesFragment,EventListenerEdit,ExecutionListenerEdit,ExtensionPropertyEdit,FieldEdit,FilterConditionDetailView,FormFieldEdit,FormOutcomeEdit,FormParamEdit,FullTextFilterConditionDetailView,GraphQLResourcePolicyModelDetailView,GroupFilterConditionDetailView,HitPolicySelectView,HolidayDetailView,InAppNotificationDetailView,InOutBindingModelEdit,InputDefinitionDetailView,InputEntryDetailView,JobDataDetailView,JobModelDetailView,JpqlFilterConditionDetailView,JpqlParameterEdit,LogicalFilterConditionDetailView,MBeanAttributeDetailView,MBeanInfoDetailView,MenuResourcePolicyModelDetailView,MessageDefinitionEdit,MessageTemplateBlockDetailView,MessageTemplateDetailView,MessageTemplateGroupDetailView,MessageTemplateParameterDetailView,MultiInstanceLoopCharacteristicsPropertiesFragment,OutputDefinitionDetailView,ProcessDefinitionDetailView,ProcessInstanceDetailView,ProcessVariableEdit,PropertyFilterConditionDetailView,QueryParameterDetailView,ReportDetailView,ReportGroupDetailView,ReportParameterDetailView,ReportRegionWizardDetailView,ReportTemplateDetailView,ReportValueFormatDetailView,ResourcePolicyModelDetailView,ResourceRoleModelDetailView,RowLevelPolicyModelDetailView,RowLevelRoleModelDetailView,ScheduledBusinessDayDetailView,ScriptEditor,SignalDefinitionEdit,SpecificResourcePolicyModelDetailView,StandardDetailView,TaskListenerEdit,TenantDetailView,TriggerModelDetailView,UiComponentResourcePolicyModelDetailView,UserGroupDetailView,UserSubstitutionDetailView,VariableInstanceDataDetail,ViewResourcePolicyModelDetailView,WebdavDocumentCollectionDetailView,WebdavShowDocumentVersionsDetailView
Interface of views that display an entity instance and can save changes made by the user.
-
Method Summary
Modifier and TypeMethodDescriptionDiscards changes and closes the view.Saves changes and closes the view.booleansave()Saves changes.voidsetEntityToEdit(E entity) Sets entity instance to the view.voidsetReloadSaved(boolean reloadSaved) Sets whether edited entity should be reloaded after closeWithSave action.Methods inherited from interface io.jmix.flowui.view.ChangeTracker
clearChanges, hasUnsavedChangesMethods inherited from interface io.jmix.flowui.view.HasEditedEntity
getEditedEntity, getEditedEntityOrNullMethods inherited from interface io.jmix.flowui.view.SupportEntityLock
getLockStatus
-
Method Details
-
save
OperationResult save()Saves changes. -
closeWithSave
OperationResult closeWithSave()Saves changes and closes the view. -
closeWithDiscard
OperationResult closeWithDiscard()Discards changes and closes the view. -
setEntityToEdit
Sets entity instance to the view.- Parameters:
entity- entity to edit
-
isReloadSaved
boolean isReloadSaved()- Returns:
- true if edited entity should be reloaded after closeWithSave action, false otherwise
-
setReloadSaved
void setReloadSaved(boolean reloadSaved) Sets whether edited entity should be reloaded after closeWithSave action.- Parameters:
reloadSaved- flag indicating whether edited entity should be reloaded after closeWithSave action
-