Package io.jmix.bpmui.screen.mytasks
Class MyTasksBrowse
- All Implemented Interfaces:
- FrameOwner,- LookupScreen<TaskData>,- MultiSelectLookupScreen
@UiController("bpm_MyTasks.browse")
@UiDescriptor("my-tasks-browse.xml")
public class MyTasksBrowse
extends StandardLookup<TaskData>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEventNested classes/interfaces inherited from interface io.jmix.ui.screen.LookupScreenLookupScreen.ValidationContext<T>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BpmTenantProviderprotected Stringprotected CurrentUserSubstitutionprotected FlowableEntitiesConverterprotected MessageBundleprotected Metadataprotected Map<String,ProcessDefinitionData> protected ProcessFormScreensprotected org.flowable.engine.RepositoryServiceprotected org.flowable.engine.RuntimeServiceprotected HBoxLayoutprotected CollectionContainer<TaskData>protected org.flowable.engine.TaskServiceprotected Tree<MyTasksTreeItem>protected CollectionContainer<MyTasksTreeItem>protected UserGroupServiceFields inherited from class io.jmix.ui.screen.StandardLookupselectHandler, selectValidatorFields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTIONFields inherited from interface io.jmix.ui.screen.LookupScreenLOOKUP_CANCEL_ACTION_ID, LOOKUP_ENTER_PRESSED_ACTION_ID, LOOKUP_ITEM_CLICK_ACTION_ID, LOOKUP_SELECT_ACTION_ID, LOOKUP_SELECT_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected List<MyTasksTreeItem>createTreeItems(List<TaskData> allTasks, MyTasksTreeItem rootTreeItem, MyTasksTreeItem.AssignedType assignedType) protected List<MyTasksTreeItem>Creates tree items list for tasks assigned to the current user.protected List<MyTasksTreeItem>Creates tree items list for tasks where the current user is a candidate.protected List<ProcessDefinitionData>findLatestProcessDefinitions(List<ProcessDefinitionData> processDefinitions) protected voidprotected voidprotected voidprotected voidvoidprotected voidprotected voidprotected StringtasksTreeIconProvider(MyTasksTreeItem treeItem) protected booleantreeItemsEquals(MyTasksTreeItem item1, MyTasksTreeItem item2) Methods inherited from class io.jmix.ui.screen.StandardLookupaddDefaultCancelAction, addDefaultSelectAction, cancel, getLookupActionsLayout, getLookupComponent, getSelectHandler, getSelectValidator, getWindowActionOptional, initActions, select, select, setLookupComponentMultiSelect, setSelectHandler, setSelectValidator, setupCommitShortcut, setupLookupComponentMethods inherited from class io.jmix.ui.screen.ScreenaddAfterCloseListener, 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
- 
Field Details- 
tasksTreeItemsDc
- 
tasksTable
- 
metadata
- 
messageBundle
- 
repositoryService@Autowired protected org.flowable.engine.RepositoryService repositoryService
- 
runtimeService@Autowired protected org.flowable.engine.RuntimeService runtimeService
- 
taskService@Autowired protected org.flowable.engine.TaskService taskService
- 
entitiesConverter
- 
tasksTree
- 
tasksDc
- 
processFormScreens
- 
selectTaskLabel
- 
taskInfoPanel
- 
processDefinitionLabel
- 
taskNameLabel
- 
userGroupService
- 
currentUserSubstitution
- 
bpmTenantProvider
- 
allAssignedTasks
- 
allGroupTasks
- 
processInstanceIdToBusinessKeyMap
- 
processDefinitionsById
- 
userGroupCodes
- 
currentUserName
 
- 
- 
Constructor Details- 
MyTasksBrowsepublic MyTasksBrowse()
 
- 
- 
Method Details- 
onBeforeShow
- 
initTasksTreeprotected void initTasksTree()
- 
createTreeItemsForAssignedTasksCreates tree items list for tasks assigned to the current user. The tree will contain nodes for process definitions and for user tasks.
- 
createTreeItemsForGroupTasksCreates tree items list for tasks where the current user is a candidate. The tree will contain nodes for process definitions and for user tasks.
- 
createTreeItemsprotected List<MyTasksTreeItem> createTreeItems(List<TaskData> allTasks, MyTasksTreeItem rootTreeItem, MyTasksTreeItem.AssignedType assignedType) 
- 
findLatestProcessDefinitionsprotected List<ProcessDefinitionData> findLatestProcessDefinitions(List<ProcessDefinitionData> processDefinitions) 
- 
onTasksTreeSelection@Subscribe("tasksTree") protected void onTasksTreeSelection(Tree.SelectionEvent<MyTasksTreeItem> event) 
- 
tasksTreeIconProvider@Install(to="tasksTree", subject="iconProvider") protected String tasksTreeIconProvider(MyTasksTreeItem treeItem) 
- 
onTasksTableEdit
- 
treeItemsEquals
- 
initTaskTableGeneratedColumnsprotected void initTaskTableGeneratedColumns()
- 
getUserGroupCodes
- 
addMissingItemsToProcessInstanceIdToBusinessKeyMap
- 
onRefreshBtnClick
- 
onTaskCompletedEvent
 
-