Class ServiceTaskPropertiesFragment
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.bpmflowui.view.modeler.properties.AbstractElementPropertiesComponent<ServiceTaskModel>
io.jmix.bpmflowui.view.modeler.properties.servicetask.ServiceTaskPropertiesFragment
- 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
,PropertiesFragment<ServiceTaskModel>
,Serializable
@ViewController("bpm_ServiceTaskPropertiesFragment")
@ViewDescriptor("service-task-properties-fragment.xml")
public class ServiceTaskPropertiesFragment
extends AbstractElementPropertiesComponent<ServiceTaskModel>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.flowui.view.View
View.AfterCloseEvent, View.BeforeCloseEvent, View.BeforeShowEvent, View.InitEvent, View.QueryParametersChangeEvent, View.ReadyEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected BeanMethodModelHelper
protected com.vaadin.flow.component.orderedlayout.VerticalLayout
protected JmixComboBox<String>
protected BpmProperties
protected ClassPathScanner
protected DataContext
protected List<DelegateClassInfo>
protected JmixComboBox<String>
protected ExecutionListenersFragment
protected com.vaadin.flow.component.html.Div
protected com.vaadin.flow.component.textfield.TextField
protected ExtensionPropertiesFragment
protected com.vaadin.flow.component.html.Div
protected CollectionContainer<FieldModel>
protected FieldsFragment
protected com.vaadin.flow.component.orderedlayout.VerticalLayout
protected com.vaadin.flow.component.html.Div
protected FragmentCreator
protected JmixComboBox<String>
protected static final org.slf4j.Logger
protected MessageBundle
protected Messages
protected JmixComboBox<MethodInfo>
protected ModelerPropsPanelUiHelper
protected com.vaadin.flow.component.html.Div
protected com.vaadin.flow.component.textfield.TextField
protected InstanceContainer<ServiceTaskModel>
protected JmixSelect<String>
protected JmixCheckbox
protected UserDetailsHelper
Fields inherited from class io.jmix.bpmflowui.view.modeler.properties.AbstractElementPropertiesComponent
modeler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected String
evaluateInitialServiceTaskTypeValue
(ServiceTaskModel serviceTaskModel) protected Consumer<com.vaadin.flow.component.HasValue.ValueChangeEvent>
getValueChangeEventConsumer
(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected void
initDelegateExpressionField
(ServiceTaskModel serviceTaskModel) protected void
protected void
protected void
initJavaDelegateField
(ServiceTaskModel serviceTaskModel) protected void
initSpringBeanFields
(ServiceTaskModel serviceTaskModel) protected void
initTaskTypeSelect
(ServiceTaskModel serviceTaskModel) void
onBeanNameFieldComponentValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>, String> event) protected void
onMethodNameFieldValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<MethodInfo>, MethodInfo> event) protected void
onServiceTaskDcItemPropertyChange
(InstanceContainer.ItemPropertyChangeEvent<ServiceTaskModel> event) protected void
updateAssignmentDetailsModel
(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected void
Methods inherited from class io.jmix.bpmflowui.view.modeler.properties.AbstractElementPropertiesComponent
getEditedEntity, getModeler, setEntityToEdit, setModeler
Methods inherited from class io.jmix.flowui.view.StandardView
initContent
Methods inherited from class io.jmix.flowui.view.View
addAfterCloseListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addQueryParametersChangeListener, addReadyListener, afterNavigation, beforeEnter, beforeLeave, close, close, closeWithDefaultAction, getApplicationContext, getId, getPageTitle, getReturnParameters, getViewActions, getViewAttributes, getViewData, getViewFacets, getViewSupport, isPreventBrowserTabClosing, onAttach, onDetach, setApplicationContext, setId, setPreventBrowserTabClosing, setViewActions, setViewData, setViewFacets
Methods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElement
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getEventBus, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Field Details
-
log
protected static final org.slf4j.Logger log -
bpmProperties
-
userDetailsHelper
-
classPathScanner
-
modelerPropsPanelUiHelper
-
beanMethodModelHelper
-
messageBundle
-
fragmentCreator
-
messages
-
dataContext
-
serviceTaskDc
-
fieldsDc
-
serviceTaskTypeLookupField
-
beanNameField
-
methodNameField
-
delegateExpressionField
-
javaDelegateField
-
expressionField
-
resultVariableField
-
useLocalScopeForResultVariableCheckbox
-
beanMethodParamsBox
-
fieldsFragmentBox
-
multiInstanceLoopCharacteristicsPropertiesFragmentContainer
@ViewComponent protected com.vaadin.flow.component.html.Div multiInstanceLoopCharacteristicsPropertiesFragmentContainer -
fieldsFragmentContainer
-
extensionPropertiesFragmentContainer
-
executionListenersFragmentContainer
-
fieldsFragment
-
executionListenersFragment
-
extensionPropertiesFragment
-
multiInstanceLoopCharacteristicsPropertiesFragment
protected MultiInstanceLoopCharacteristicsPropertiesFragment multiInstanceLoopCharacteristicsPropertiesFragment -
delegateClassInfoList
-
delegateExpressionBeansWithImplClassNames
-
-
Constructor Details
-
ServiceTaskPropertiesFragment
public ServiceTaskPropertiesFragment()
-
-
Method Details
-
getInstanceClass
- Specified by:
getInstanceClass
in interfacePropertiesFragment<ServiceTaskModel>
- Specified by:
getInstanceClass
in classAbstractElementPropertiesComponent<ServiceTaskModel>
-
beforeShow
-
initTaskTypeSelect
-
initFragments
protected void initFragments() -
evaluateInitialServiceTaskTypeValue
-
initFieldsVisibility
protected void initFieldsVisibility() -
initSpringBeanFields
-
initJavaDelegateField
-
initDelegateExpressionField
-
onServiceTaskDcItemPropertyChange
@Subscribe(id="serviceTaskDc", target=DATA_CONTAINER) protected void onServiceTaskDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<ServiceTaskModel> event) -
onBeanNameFieldComponentValueChange
@Subscribe("beanNameField") public void onBeanNameFieldComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>, String> event) -
onMethodNameFieldValueChange
@Subscribe("methodNameField") protected void onMethodNameFieldValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<MethodInfo>, MethodInfo> event) -
getValueChangeEventConsumer
protected Consumer<com.vaadin.flow.component.HasValue.ValueChangeEvent> getValueChangeEventConsumer(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) -
updateAssignmentDetailsModel
protected void updateAssignmentDetailsModel(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) -
updateFieldsInModeler
protected void updateFieldsInModeler() -
getServiceTaskTypeOptionsMap
-