@UiController(value="bpm_SequenceFlowPropertiesFragment") @UiDescriptor(value="sequence-flow-properties-fragment.xml") public class SequenceFlowPropertiesFragment extends AbstractElementPropertiesFragment<SequenceFlowModel>
Modifier and Type | Field and Description |
---|---|
protected BpmnXmlParser |
bpmnXmlParser |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
businessRuleTaskIdLookup |
protected java.util.List<BusinessRuleTaskModel> |
businessRuleTaskModels |
protected io.jmix.ui.model.InstanceContainer<ConditionDetailsModel> |
conditionDetailsDc |
protected io.jmix.ui.component.TextArea<java.lang.String> |
conditionExpressionField |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
conditionTypeLookup |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
decisionTableOutputValueLookup |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
decisionTableOutputVariableNameLookup |
protected org.flowable.dmn.api.DmnRepositoryService |
dmnRepositoryService |
protected DmnXmlParser |
dmnXmlParser |
protected FlowableEntitiesConverter |
entitiesConverter |
protected ExecutionListenersFragment |
executionListenersFragment |
protected io.jmix.core.MetadataTools |
metadataTools |
protected ModelerPropsPanelUiHelper |
modelerPropsPanelUiHelper |
protected ProcessFormScreens |
processFormScreens |
protected io.jmix.ui.model.InstanceContainer<SequenceFlowModel> |
sequenceFlowDc |
protected TaskOutcomeConditionTypeManager |
taskOutcomeConditionTypeManager |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
userTaskIdLookup |
protected java.util.List<UserTaskModel> |
userTaskModels |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
userTaskOutcomeLookup |
modeler
Constructor and Description |
---|
SequenceFlowPropertiesFragment() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildConditionExpressionForTaskOutcome() |
protected DecisionTableModel |
evaluateDecisionTableModel(java.lang.String businessRuleTaskId) |
protected UserTaskModel |
findUserTaskModelByTaskId(java.lang.String taskId) |
java.lang.Class<SequenceFlowModel> |
getInstanceClass() |
protected void |
initBusinessRuleTaskLookup() |
protected void |
initConditionDetailsFieldsVisibility() |
protected void |
initConditionTypeLookup() |
protected void |
initDecisionTableOutputLookups(java.lang.String businessRuleTaskId) |
protected void |
initUserTaskLookup() |
protected void |
initUserTaskOutcomeLookup(java.lang.String taskId) |
protected void |
onConditionDetailsDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<ConditionDetailsModel> event) |
protected void |
onDecisionTableOutputVariableNameLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event) |
protected void |
onModelElementSet(SequenceFlowModel modelElement) |
protected void |
onSequenceFlowDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<SequenceFlowModel> event) |
protected void |
updateConditionDetailsInModeler() |
getModeler, setModelElement, setModeler
addAfterInitListener, addAttachEventListener, addDetachEventListener, addInitListener, fireEvent, getApplicationContext, getEventHub, getExtensions, getFragment, getHostController, getHostScreen, getId, getScreenData, getUiEventListeners, init, setApplicationContext, setExtensions, setFragment, setHostController, setId, setScreenData, setUiEventListeners
@Autowired protected io.jmix.ui.model.InstanceContainer<ConditionDetailsModel> conditionDetailsDc
@Autowired protected io.jmix.ui.model.InstanceContainer<SequenceFlowModel> sequenceFlowDc
@Autowired protected io.jmix.ui.component.TextArea<java.lang.String> conditionExpressionField
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> userTaskOutcomeLookup
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> userTaskIdLookup
@Autowired protected BpmnXmlParser bpmnXmlParser
@Autowired protected ProcessFormScreens processFormScreens
@Autowired protected TaskOutcomeConditionTypeManager taskOutcomeConditionTypeManager
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> conditionTypeLookup
@Autowired protected ModelerPropsPanelUiHelper modelerPropsPanelUiHelper
@Autowired protected ExecutionListenersFragment executionListenersFragment
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> decisionTableOutputValueLookup
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> decisionTableOutputVariableNameLookup
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> businessRuleTaskIdLookup
@Autowired protected io.jmix.core.MetadataTools metadataTools
@Autowired protected org.flowable.dmn.api.DmnRepositoryService dmnRepositoryService
@Autowired protected FlowableEntitiesConverter entitiesConverter
@Autowired protected DmnXmlParser dmnXmlParser
protected java.util.List<UserTaskModel> userTaskModels
protected java.util.List<BusinessRuleTaskModel> businessRuleTaskModels
public java.lang.Class<SequenceFlowModel> getInstanceClass()
getInstanceClass
in class AbstractElementPropertiesFragment<SequenceFlowModel>
protected void onModelElementSet(SequenceFlowModel modelElement)
onModelElementSet
in class AbstractElementPropertiesFragment<SequenceFlowModel>
@Subscribe(id="sequenceFlowDc", target=DATA_CONTAINER) protected void onSequenceFlowDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<SequenceFlowModel> event)
@Subscribe(id="conditionDetailsDc", target=DATA_CONTAINER) protected void onConditionDetailsDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<ConditionDetailsModel> event)
@Nullable protected java.lang.String buildConditionExpressionForTaskOutcome()
protected void initConditionDetailsFieldsVisibility()
protected void initConditionTypeLookup()
protected void initUserTaskLookup()
protected void initUserTaskOutcomeLookup(java.lang.String taskId)
protected void initBusinessRuleTaskLookup()
protected void initDecisionTableOutputLookups(java.lang.String businessRuleTaskId)
@Nullable protected DecisionTableModel evaluateDecisionTableModel(java.lang.String businessRuleTaskId)
@Subscribe(value="decisionTableOutputVariableNameLookup") protected void onDecisionTableOutputVariableNameLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event)
protected UserTaskModel findUserTaskModelByTaskId(java.lang.String taskId)
protected void updateConditionDetailsInModeler()