Class AssignmentDetailsPropertiesFragment
java.lang.Object
io.jmix.ui.screen.ScreenFragment
io.jmix.bpmui.screen.modeler.properties.assignmentdetails.AssignmentDetailsPropertiesFragment
- All Implemented Interfaces:
 FrameOwner
@UiController("bpm_AssignmentDetailsPropertiesFragment")
@UiDescriptor("assignment-details-properties-fragment.xml")
public class AssignmentDetailsPropertiesFragment
extends ScreenFragment
- 
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.ScreenFragment
ScreenFragment.AfterInitEvent, ScreenFragment.AttachEvent, ScreenFragment.DetachEvent, ScreenFragment.InitEvent - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InstanceContainer<AssignmentDetailsModel>protected BeanMethodModelHelperprotected ClassPathScannerprotected DataContextprotected MessageBundleprotected Metadataprotected BpmnModelerprotected ModelerPropsPanelUiHelperprotected HasAssignmentDetailsprotected ProcessFormScreensprotected ScreenBuildersprotected UserDetailsHelperprotected ComboBox<MethodInfo>protected GroupBoxLayoutFields 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 TypeMethodDescriptionvoidprotected StringbuildAssigneeExpression(AssigneeSource assigneeSource, String assigneeValue) protected StringformFieldToAssigneeExpression(String formField) Transforms form field or process variable of User type to the UserTask assignee expressionprotected Consumer<HasValue.ValueChangeEvent>getValueChangeEventConsumer(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected voidhandleAssignmentModelDcChangeForLane(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event) protected voidhandleAssignmentModelDcChangeForUserTask(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event) voidprotected voidprotected voidcollect process variables with UserDetails typeprotected voidprotected voidprotected voidprotected voidonAssignableDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event) protected voidprotected voidvoidvoidvoidsetModeler(BpmnModeler modeler) voidsetParentModelElement(HasAssignmentDetails parentModelElement) protected voidupdateAssignmentDetailsModel(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected voidMethods inherited from class io.jmix.ui.screen.ScreenFragment
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners 
- 
Field Details
- 
classPathScanner
 - 
modelerPropsPanelUiHelper
 - 
metadata
 - 
dataContext
 - 
messageBundle
 - 
beanMethodModelHelper
 - 
screenBuilders
 - 
processFormScreens
 - 
userDetailsHelper
 - 
assignmentDetailsDc
 - 
assigneeExpressionField
 - 
assigneeProcessVariableLookup
 - 
candidateGroupsField
 - 
candidateUsersField
 - 
assigneeUserProviderLookup
 - 
userProviderMethodNameLookup
 - 
userProviderMethodParamsBox
 - 
modeler
 - 
parentModelElement
 
 - 
 - 
Constructor Details
- 
AssignmentDetailsPropertiesFragment
public AssignmentDetailsPropertiesFragment() 
 - 
 - 
Method Details
- 
setModeler
 - 
setParentModelElement
 - 
initAssigneeProcessVariableLookupField
protected void initAssigneeProcessVariableLookupField()collect process variables with UserDetails type - 
initAssigneeExpressionField
protected void initAssigneeExpressionField() - 
initUserProviderLookup
protected void initUserProviderLookup() - 
initFieldsVisibility
protected void initFieldsVisibility() - 
onAssignableDcItemPropertyChange
@Subscribe(id="assignmentDetailsDc", target=DATA_CONTAINER) protected void onAssignableDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event)  - 
handleAssignmentModelDcChangeForLane
protected void handleAssignmentModelDcChangeForLane(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event)  - 
handleAssignmentModelDcChangeForUserTask
protected void handleAssignmentModelDcChangeForUserTask(InstanceContainer.ItemPropertyChangeEvent<AssignmentDetailsModel> event)  - 
assigneeProcessVariableLookupEnterPressHandler
@Install(to="assigneeProcessVariableLookup", subject="enterPressHandler") public void assigneeProcessVariableLookupEnterPressHandler(HasEnterPressHandler.EnterPressEvent event)  - 
handleMultiInstanceCollectionChangedEvent
@EventListener public void handleMultiInstanceCollectionChangedEvent(MultiInstanceCollectionChangedEvent event)  - 
onEditCandidateGroupsBtnClick
@Subscribe("editCandidateGroupsBtn") protected void onEditCandidateGroupsBtnClick(Button.ClickEvent event)  - 
onEditCandidateUsersBtnClick
@Subscribe("editCandidateUsersBtn") protected void onEditCandidateUsersBtnClick(Button.ClickEvent event)  - 
onUserProviderFieldValueChange
@Subscribe("assigneeUserProviderLookup") public void onUserProviderFieldValueChange(HasValue.ValueChangeEvent<String> event)  - 
onUserProviderMethodNameFieldValueChange
@Subscribe("userProviderMethodNameLookup") public void onUserProviderMethodNameFieldValueChange(HasValue.ValueChangeEvent<MethodInfo> event)  - 
getValueChangeEventConsumer
protected Consumer<HasValue.ValueChangeEvent> getValueChangeEventConsumer(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels)  - 
updateAssignmentDetailsModel
protected void updateAssignmentDetailsModel(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels)  - 
formFieldToAssigneeExpression
Transforms form field or process variable of User type to the UserTask assignee expression - 
buildAssigneeExpression
 - 
listenForAssigneeValueChange
 - 
updateLaneAssignmentDetailsInModeler
protected void updateLaneAssignmentDetailsInModeler() 
 -