@UiController(value="bpm_MultiInstanceLoopCharacteristicsPropertiesFragment")
@UiDescriptor(value="multi-instance-loop-characteristics-properties-fragment.xml")
public class MultiInstanceLoopCharacteristicsPropertiesFragment
extends io.jmix.ui.screen.ScreenFragment
Modifier and Type | Field and Description |
---|---|
protected BeanMethodModelHelper |
beanMethodModelHelper |
protected BpmnXmlParser |
bpmnXmlParser |
protected ClassPathScanner |
classPathScanner |
protected io.jmix.ui.component.TextField<java.lang.String> |
collectionExpressionField |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
collectionProcessVariableLookup |
protected io.jmix.ui.component.ComboBox<MultiAssigneeSource> |
collectionSourceLookup |
protected io.jmix.ui.component.ComboBox<java.lang.String> |
collectionUserListProviderLookup |
protected io.jmix.ui.component.ComboBox<MethodInfo> |
collectionUserListProviderMethodNameField |
protected io.jmix.ui.component.GroupBoxLayout |
collectionUserListProviderMethodParamsBox |
protected io.jmix.ui.component.TextField<java.lang.String> |
completionConditionField |
protected io.jmix.ui.Dialogs |
dialogs |
protected io.jmix.ui.component.TextField<java.lang.String> |
elementVariableField |
protected io.jmix.ui.UiEventPublisher |
eventPublisher |
protected io.jmix.ui.component.TextField<java.lang.String> |
loopCardinalityField |
protected io.jmix.ui.model.InstanceContainer<MultiInstanceLoopCharacteristicsModel> |
loopCharacteristicsDc |
protected io.jmix.ui.screen.MessageBundle |
messageBundle |
protected io.jmix.core.Metadata |
metadata |
protected BpmnModeler |
modeler |
protected HasMultiInstanceLoopCharacteristics |
parentModelElement |
Constructor and Description |
---|
MultiInstanceLoopCharacteristicsPropertiesFragment() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<BeanMethodModel> |
getBeanMethodModels() |
protected java.util.List<java.lang.String> |
getProcessVariablesOptionsList() |
protected java.util.function.Consumer<io.jmix.ui.component.HasValue.ValueChangeEvent> |
getValueChangeEventConsumer(java.lang.String providerBeanName,
java.lang.String methodName,
java.util.List<BeanMethodParamModel> beanMethodParamModels) |
protected void |
initCollectionExpressionField() |
protected void |
initCollectionProcessVariableLookup() |
protected void |
initFieldsVisibility() |
protected void |
initUserListProviderLookup() |
protected void |
onCollectionUserListProviderLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event) |
void |
onCollectionUserListProviderMethodNameFieldValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<MethodInfo> event) |
protected void |
onLoopCharacteristicsDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<MultiInstanceLoopCharacteristicsModel> event) |
protected void |
onValueLookupChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event) |
void |
setModeler(BpmnModeler modeler) |
void |
setParentModelElement(HasMultiInstanceLoopCharacteristics parentModelElement) |
protected void |
showCollectionChangedDialog() |
protected void |
updateLoopCharacteristicsInTheModeler() |
protected void |
updateParentModelAssignmentDetails(java.lang.String providerBeanName,
java.lang.String methodName,
java.util.List<BeanMethodParamModel> beanMethodParamModels) |
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<MultiInstanceLoopCharacteristicsModel> loopCharacteristicsDc
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> collectionProcessVariableLookup
@Autowired protected io.jmix.ui.component.ComboBox<java.lang.String> collectionUserListProviderLookup
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> loopCardinalityField
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> elementVariableField
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> completionConditionField
@Autowired protected io.jmix.ui.component.ComboBox<MultiAssigneeSource> collectionSourceLookup
@Autowired protected BpmnXmlParser bpmnXmlParser
@Autowired protected io.jmix.ui.Dialogs dialogs
@Autowired protected io.jmix.ui.screen.MessageBundle messageBundle
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected ClassPathScanner classPathScanner
@Autowired protected io.jmix.ui.UiEventPublisher eventPublisher
@Autowired protected io.jmix.ui.component.TextField<java.lang.String> collectionExpressionField
@Autowired protected io.jmix.ui.component.GroupBoxLayout collectionUserListProviderMethodParamsBox
@Autowired protected io.jmix.ui.component.ComboBox<MethodInfo> collectionUserListProviderMethodNameField
@Autowired protected BeanMethodModelHelper beanMethodModelHelper
protected BpmnModeler modeler
protected HasMultiInstanceLoopCharacteristics parentModelElement
public MultiInstanceLoopCharacteristicsPropertiesFragment()
public void setModeler(BpmnModeler modeler)
public void setParentModelElement(HasMultiInstanceLoopCharacteristics parentModelElement)
protected void initFieldsVisibility()
protected void initCollectionProcessVariableLookup()
protected void initUserListProviderLookup()
protected void initCollectionExpressionField()
protected java.util.List<java.lang.String> getProcessVariablesOptionsList()
@Subscribe(value="collectionUserListProviderLookup") protected void onCollectionUserListProviderLookupValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event)
protected java.util.List<BeanMethodModel> getBeanMethodModels()
@Subscribe(value="collectionUserListProviderMethodNameField") public void onCollectionUserListProviderMethodNameFieldValueChange(io.jmix.ui.component.HasValue.ValueChangeEvent<MethodInfo> event)
protected java.util.function.Consumer<io.jmix.ui.component.HasValue.ValueChangeEvent> getValueChangeEventConsumer(java.lang.String providerBeanName, java.lang.String methodName, java.util.List<BeanMethodParamModel> beanMethodParamModels)
protected void updateParentModelAssignmentDetails(java.lang.String providerBeanName, java.lang.String methodName, java.util.List<BeanMethodParamModel> beanMethodParamModels)
protected void onValueLookupChange(io.jmix.ui.component.HasValue.ValueChangeEvent<java.lang.String> event)
@Subscribe(id="loopCharacteristicsDc", target=DATA_CONTAINER) protected void onLoopCharacteristicsDcItemPropertyChange(io.jmix.ui.model.InstanceContainer.ItemPropertyChangeEvent<MultiInstanceLoopCharacteristicsModel> event)
protected void updateLoopCharacteristicsInTheModeler()
protected void showCollectionChangedDialog()