@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()