Class AssignmentDetailsPropertiesFragment

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<T>
io.jmix.flowui.view.View<ViewLayout>
io.jmix.flowui.view.StandardView
io.jmix.flowui.view.StandardDetailView<AssignmentDetailsModel>
io.jmix.bpmflowui.view.modeler.properties.assignmentdetails.AssignmentDetailsPropertiesFragment
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasStyle, com.vaadin.flow.router.AfterNavigationObserver, com.vaadin.flow.router.BeforeEnterObserver, com.vaadin.flow.router.BeforeLeaveObserver, com.vaadin.flow.router.HasDynamicTitle, com.vaadin.flow.router.internal.AfterNavigationHandler, com.vaadin.flow.router.internal.BeforeEnterHandler, com.vaadin.flow.router.internal.BeforeLeaveHandler, ChangeTracker, DetailView<AssignmentDetailsModel>, ReadOnlyAwareView, Serializable

@ViewController("bpm_AssignmentDetailsPropertiesFragment") @ViewDescriptor("assignment-details-properties-fragment.xml") public class AssignmentDetailsPropertiesFragment extends StandardDetailView<AssignmentDetailsModel>
See Also:
  • Field Details

  • Constructor Details

    • AssignmentDetailsPropertiesFragment

      public AssignmentDetailsPropertiesFragment()
  • Method Details

    • setModeler

      public void setModeler(BpmnModeler modeler)
    • setParentModelElement

      public void setParentModelElement(HasAssignmentDetails parentModelElement)
    • 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)
    • onAssigneeProcessVariableLookupComponentValueChange

      @Subscribe("assigneeProcessVariableLookup") public void onAssigneeProcessVariableLookupComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>,String> event)
    • handleMultiInstanceCollectionChangedEvent

      @EventListener public void handleMultiInstanceCollectionChangedEvent(MultiInstanceCollectionChangedEvent event)
    • onEditCandidateGroupsBtnClick

      @Subscribe("editCandidateGroupsBtn") protected void onEditCandidateGroupsBtnClick(com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button> event)
    • candidateGroupsAfterCloseHandler

      protected void candidateGroupsAfterCloseHandler(DialogWindow.AfterCloseEvent<CandidateGroupsEditView> event)
    • onEditCandidateUsersBtnClick

      @Subscribe("editCandidateUsersBtn") protected void onEditCandidateUsersBtnClick(com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button> event)
    • candidateUserAfterCloseHandler

      protected void candidateUserAfterCloseHandler(DialogWindow.AfterCloseEvent<CandidateUsersEditView> event)
    • onAssigneeUserProviderLookupComponentValueChange

      @Subscribe("assigneeUserProviderLookup") public void onAssigneeUserProviderLookupComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>,String> event)
    • onUserProviderMethodNameLookupComponentValueChange

      @Subscribe("userProviderMethodNameLookup") public void onUserProviderMethodNameLookupComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<MethodInfo>,MethodInfo> event)
    • getValueChangeEventConsumer

      protected Consumer<com.vaadin.flow.component.HasValue.ValueChangeEvent> getValueChangeEventConsumer(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels)
    • updateAssignmentDetailsModel

      protected void updateAssignmentDetailsModel(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels)
    • formFieldToAssigneeExpression

      protected String formFieldToAssigneeExpression(String formField)
      Transforms form field or process variable of User type to the UserTask assignee expression
    • buildAssigneeExpression

      protected String buildAssigneeExpression(AssigneeSource assigneeSource, String assigneeValue)
    • listenForAssigneeValueChange

      protected void listenForAssigneeValueChange(com.vaadin.flow.component.HasValue.ValueChangeEvent<String> event)
    • updateLaneAssignmentDetailsInModeler

      protected void updateLaneAssignmentDetailsInModeler()