Class ProcessDefinitionEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<ProcessDefinitionData>
io.jmix.bpmui.screen.processdefinition.ProcessDefinitionEdit
- All Implemented Interfaces:
ChangeTracker,EditorScreen<ProcessDefinitionData>,FrameOwner,ReadOnlyAwareScreen
@UiController("bpm_ProcessDefinition.edit")
@UiDescriptor("process-definition-edit.xml")
public class ProcessDefinitionEdit
extends StandardEditor<ProcessDefinitionData>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditor
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEventNested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Buttonprotected SourceCodeEditorprotected BpmTenantProviderprotected Dialogsprotected FlowableEntitiesConverterprotected Messagesprotected InstanceContainer<ProcessDefinitionData>protected CollectionContainer<ProcessInstanceData>protected Table<ProcessInstanceData>static final CloseActionprotected org.flowable.engine.RepositoryServiceprotected org.flowable.engine.RuntimeServiceprotected ScreenBuildersprotected Buttonprotected ComboBox<ProcessDefinitionData>Fields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotificationFields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidinitProcessInstances(ProcessDefinitionData processDefinition) protected voidinitVersionLookup(ProcessDefinitionData processDefinition) protected voidprotected voidprotected voidprotected voidprotected voidvoidprotected voidvoidprotected voidprotected voidprotected voidMethods inherited from class io.jmix.ui.screen.StandardEditor
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, isUiListComponentsValidationEnabled, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponentsMethods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, isScreenAction, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
REMOVE_PROCESS_DEFINITION_CLOSE_ACTION
-
repositoryService
@Autowired protected org.flowable.engine.RepositoryService repositoryService -
runtimeService
@Autowired protected org.flowable.engine.RuntimeService runtimeService -
entitiesConverter
-
dialogs
-
messages
-
bpmTenantProvider
-
bpmnXmlEditor
-
processDefinitionDataDc
-
processInstanceDataDc
-
versionComboBox
-
screenBuilders
-
suspendBtn
-
activateBtn
-
currentVersionsInstancesCountLbl
-
allVersionsInstancesCountLbl
-
processInstancesTable
-
-
Constructor Details
-
ProcessDefinitionEdit
public ProcessDefinitionEdit()
-
-
Method Details
-
onBeforeShow
-
initVersionLookup
-
initActionButtons
protected void initActionButtons() -
initInstancesCountLabels
protected void initInstancesCountLabels() -
onProcessDefinitionDcItemChange
@Subscribe(id="processDefinitionDataDc", target=DATA_CONTAINER) protected void onProcessDefinitionDcItemChange(InstanceContainer.ItemChangeEvent<ProcessDefinitionData> event) -
reloadProcessDefinitionData
protected void reloadProcessDefinitionData() -
onTabsheetSelectedTabChange
@Subscribe("tabsheet") public void onTabsheetSelectedTabChange(TabSheet.SelectedTabChangeEvent event) -
onVersionLookupValueChange
@Subscribe("versionComboBox") protected void onVersionLookupValueChange(HasValue.ValueChangeEvent<ProcessDefinitionData> event) -
initProcessInstances
-
onActivateBtnClick
-
onSuspendBtnClick
-
onMigrateAllProcessInstancesBtnClick
@Subscribe("migrateAllProcessInstancesBtn") protected void onMigrateAllProcessInstancesBtnClick(Button.ClickEvent event) -
onDeleteDeploymentBtnClick
@Subscribe("deleteDeploymentBtn") protected void onDeleteDeploymentBtnClick(Button.ClickEvent event) -
onProcessInstancesTableEdit
@Subscribe("processInstancesTable.edit") public void onProcessInstancesTableEdit(Action.ActionPerformedEvent event) -
refreshProcessInstances
protected void refreshProcessInstances()
-