@UiController(value="bpm_ProcessInstanceData.edit") @UiDescriptor(value="process-instance-edit.xml") public class ProcessInstanceEdit extends io.jmix.ui.screen.StandardEditor<ProcessInstanceData>
io.jmix.ui.screen.StandardEditor.AfterCommitChangesEvent, io.jmix.ui.screen.StandardEditor.BeforeCommitChangesEvent, io.jmix.ui.screen.StandardEditor.InitEntityEvent<E>, io.jmix.ui.screen.StandardEditor.ValidationEventio.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEvent| Modifier and Type | Field and Description |
|---|---|
protected io.jmix.ui.component.Button |
activateBtn |
protected BpmnDiagramViewerFragment |
bpmnDiagramViewerFragment |
static io.jmix.ui.screen.CloseAction |
DELETE_PROCESS_INSTANCE_CLOSE_ACTION |
protected io.jmix.ui.Dialogs |
dialogs |
protected io.jmix.ui.component.DateField<java.util.Date> |
endTimeField |
protected FlowableEntitiesConverter |
entitiesConverter |
protected io.jmix.ui.screen.MessageBundle |
messageBundle |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.Notifications |
notifications |
protected io.jmix.ui.component.VBoxLayout |
processActionsPanel |
protected io.jmix.ui.component.TextField<java.lang.String> |
processDefinitionField |
protected io.jmix.ui.model.InstanceContainer<ProcessInstanceData> |
processInstanceDataDc |
protected ProcessInstanceEditHistoryFragment |
processInstanceEditHistoryFragment |
protected ProcessInstanceEditRuntimeFragment |
processInstanceEditRuntimeFragment |
protected io.jmix.ui.component.TabSheet |
relatedEntitiesTabSheet |
protected org.flowable.engine.RepositoryService |
repositoryService |
protected org.flowable.engine.RuntimeService |
runtimeService |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.ui.component.Button |
suspendBtn |
commitActionPerformed, showEnableEditingBtn, showSaveNotification| Constructor and Description |
|---|
ProcessInstanceEdit() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateProcessInstance(io.jmix.ui.component.Button.ClickEvent event) |
void |
deleteProcessInstance(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
initActionButtons() |
void |
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event) |
protected void |
onMigrateBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
void |
openProcessDefinitionEditor(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
reloadProcessInstanceData() |
void |
suspendProcessInstance(io.jmix.ui.component.Button.ClickEvent event) |
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, editedEntityCommitted, editedEntityModified, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModified, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityModified, setEntityToEdit, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponentsaddAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, showpublic static final io.jmix.ui.screen.CloseAction DELETE_PROCESS_INSTANCE_CLOSE_ACTION
@Autowired protected org.flowable.engine.RuntimeService runtimeService
@Autowired protected org.flowable.engine.RepositoryService repositoryService
@Autowired protected FlowableEntitiesConverter entitiesConverter
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected io.jmix.ui.Dialogs dialogs
@Autowired protected io.jmix.ui.Notifications notifications
@Autowired protected io.jmix.ui.screen.MessageBundle messageBundle
@Autowired protected ProcessInstanceEditRuntimeFragment processInstanceEditRuntimeFragment
@Autowired protected ProcessInstanceEditHistoryFragment processInstanceEditHistoryFragment
@Autowired protected BpmnDiagramViewerFragment bpmnDiagramViewerFragment
@Autowired protected io.jmix.ui.model.InstanceContainer<ProcessInstanceData> processInstanceDataDc
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> processDefinitionField
@Autowired protected io.jmix.ui.component.TabSheet relatedEntitiesTabSheet
@Autowired protected io.jmix.ui.component.DateField<java.util.Date> endTimeField
@Autowired protected io.jmix.ui.component.VBoxLayout processActionsPanel
@Autowired protected io.jmix.ui.component.Button suspendBtn
@Autowired protected io.jmix.ui.component.Button activateBtn
@Autowired protected io.jmix.core.Metadata metadata
@Subscribe public void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
protected void initActionButtons()
protected void reloadProcessInstanceData()
@Subscribe(value="openProcessDefinitionEditorBtn") public void openProcessDefinitionEditor(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="suspendBtn") public void suspendProcessInstance(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="deleteBtn") public void deleteProcessInstance(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="activateBtn") public void activateProcessInstance(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="migrateBtn") protected void onMigrateBtnClick(io.jmix.ui.component.Button.ClickEvent event)