@UiController(value="bpm_ProcessDefinition.edit") @UiDescriptor(value="process-definition-edit.xml") public class ProcessDefinitionEdit extends io.jmix.ui.screen.StandardEditor<ProcessDefinitionData>
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 io.jmix.ui.component.Label<java.lang.String> |
allVersionsInstancesCountLbl |
protected io.jmix.ui.component.SourceCodeEditor |
bpmnXmlEditor |
protected io.jmix.ui.component.Label<java.lang.String> |
currentVersionsInstancesCountLbl |
protected io.jmix.ui.Dialogs |
dialogs |
protected FlowableEntitiesConverter |
entitiesConverter |
protected io.jmix.core.Messages |
messages |
protected io.jmix.ui.model.InstanceContainer<ProcessDefinitionData> |
processDefinitionDataDc |
protected io.jmix.ui.model.CollectionContainer<ProcessInstanceData> |
processInstanceDataDc |
static io.jmix.ui.screen.CloseAction |
REMOVE_PROCESS_DEFINITION_CLOSE_ACTION |
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 |
protected io.jmix.ui.component.ComboBox<ProcessDefinitionData> |
versionComboBox |
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Constructor and Description |
---|
ProcessDefinitionEdit() |
Modifier and Type | Method and Description |
---|---|
protected void |
initActionButtons() |
protected void |
initInstancesCountLabels() |
protected void |
initProcessInstances(ProcessDefinitionData processDefinition) |
protected void |
initVersionLookup(ProcessDefinitionData processDefinition) |
protected void |
onActivateBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event) |
protected void |
onDeleteDeploymentBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
onMigrateAllProcessInstancesBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
protected void |
onProcessDefinitionDcItemChange(io.jmix.ui.model.InstanceContainer.ItemChangeEvent<ProcessDefinitionData> event) |
protected void |
onSuspendBtnClick(io.jmix.ui.component.Button.ClickEvent event) |
void |
onTabsheetSelectedTabChange(io.jmix.ui.component.TabSheet.SelectedTabChangeEvent event) |
protected void |
onVersionLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<ProcessDefinitionData> event) |
protected void |
reloadProcessDefinitionData() |
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 REMOVE_PROCESS_DEFINITION_CLOSE_ACTION
@Autowired protected org.flowable.engine.RepositoryService repositoryService
@Autowired protected org.flowable.engine.RuntimeService runtimeService
@Autowired protected FlowableEntitiesConverter entitiesConverter
@Autowired protected io.jmix.ui.Dialogs dialogs
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.ui.component.SourceCodeEditor bpmnXmlEditor
@Autowired protected io.jmix.ui.model.InstanceContainer<ProcessDefinitionData> processDefinitionDataDc
@Autowired protected io.jmix.ui.model.CollectionContainer<ProcessInstanceData> processInstanceDataDc
@Autowired protected io.jmix.ui.component.ComboBox<ProcessDefinitionData> versionComboBox
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected io.jmix.ui.component.Button suspendBtn
@Autowired protected io.jmix.ui.component.Button activateBtn
@Autowired protected io.jmix.ui.component.Label<java.lang.String> currentVersionsInstancesCountLbl
@Autowired protected io.jmix.ui.component.Label<java.lang.String> allVersionsInstancesCountLbl
@Subscribe protected void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
protected void initVersionLookup(ProcessDefinitionData processDefinition)
protected void initActionButtons()
protected void initInstancesCountLabels()
@Subscribe(id="processDefinitionDataDc", target=DATA_CONTAINER) protected void onProcessDefinitionDcItemChange(io.jmix.ui.model.InstanceContainer.ItemChangeEvent<ProcessDefinitionData> event)
protected void reloadProcessDefinitionData()
@Subscribe(value="tabsheet") public void onTabsheetSelectedTabChange(io.jmix.ui.component.TabSheet.SelectedTabChangeEvent event)
@Subscribe(value="versionComboBox") protected void onVersionLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<ProcessDefinitionData> event)
protected void initProcessInstances(ProcessDefinitionData processDefinition)
@Subscribe(value="activateBtn") protected void onActivateBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="suspendBtn") protected void onSuspendBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="migrateAllProcessInstancesBtn") protected void onMigrateAllProcessInstancesBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@Subscribe(value="deleteDeploymentBtn") protected void onDeleteDeploymentBtnClick(io.jmix.ui.component.Button.ClickEvent event)