@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.ValidationEvent
io.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, validateUiComponents
addAfterCloseListener, 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, show
public 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)