Class CandidateGroupsEditView
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.candidategroup.CandidateGroupsEditView
- 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,- FragmentOwner,- ChangeTracker,- DetailView<AssignmentDetailsModel>,- ReadOnlyAwareView,- Serializable
@ViewController("bpm_GroupCandidatesEdit")
@ViewDescriptor("candidate-groups-edit.xml")
public class CandidateGroupsEditView
extends StandardDetailView<AssignmentDetailsModel>
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.view.StandardDetailViewStandardDetailView.AfterSaveEvent, StandardDetailView.BeforeSaveEvent, StandardDetailView.InitEntityEvent<E>, StandardDetailView.SetupLockEvent, StandardDetailView.ValidationEventNested classes/interfaces inherited from class io.jmix.flowui.view.ViewView.AfterCloseEvent, View.BeforeCloseEvent, View.BeforeShowEvent, View.InitEvent, View.QueryParametersChangeEvent, View.ReadyEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected InstanceContainer<AssignmentDetailsModel>protected BeanMethodModelHelperprotected com.vaadin.flow.component.textfield.TextFieldprotected JmixSelect<CandidateGroupsSource>protected ClassPathScannerprotected DataManagerprotected Metadataprotected BpmnModelerprotected Stringprotected JmixComboBox<String>protected JmixComboBox<MethodInfo>protected com.vaadin.flow.component.orderedlayout.VerticalLayoutprotected com.vaadin.flow.component.orderedlayout.VerticalLayoutprotected CollectionContainer<UserGroup>Fields inherited from class io.jmix.flowui.view.StandardDetailViewDEFAULT_ROUTE_PARAM, LOCKED_BEFORE_REFRESH_ATTR_NAME, MODE_PARAM, MODE_READONLY, NEW_ENTITY_ID, READ_ONLY_BEFORE_REFRESH_ATTR_NAME, reloadSaved
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Consumer<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent>getValueChangeEventConsumer(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected voidprotected voidprotected voidprotected voidonBeforeShow(View.BeforeShowEvent event) voidonCandidateGroupsExpressionFieldTypedValueChange(SupportsTypedValue.TypedValueChangeEvent<TypedTextField<String>, String> event) voidonCandidateGroupsSourceSelectComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<CandidateGroupsSource>, CandidateGroupsSource> event) protected voidonInit(View.InitEvent event) voidonUserGroupListProviderComboBoxComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>, String> event) voidonUserGroupListProviderMethodNameFieldValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<MethodInfo>, MethodInfo> event) voidprotected voidvoidremoveProviderSource(AssignmentDetailsModel assignmentDetailsModel) voidsetModeler(BpmnModeler modeler) voidsetParentModelElementBusinessId(String parentModelElementBusinessId) protected voidupdateAssignmentDetailsModel(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected voidMethods inherited from class io.jmix.flowui.view.StandardDetailViewaddAfterSaveListener, addBeforeSaveListener, addInitEntityListener, addValidationEventListener, beforeEnter, closeWithDiscard, closeWithSave, findEntityId, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getEditedEntityOrNull, getLockStatus, getRouteParamName, getSaveNotificationText, hasUnsavedChanges, initExistingEntity, initNewEntity, isCrossFieldValidationEnabled, isReadOnly, isReloadEdited, isReloadSaved, isSaveActionPerformed, isShowSaveNotification, isShowValidationErrors, onDetachInternal, save, setCrossFieldValidationEnabled, setEntityToEdit, setReadOnly, setReloadEdited, setReloadSaved, setShowSaveNotification, setShowValidationErrors, setupEntityToEdit, setupEntityToEdit, setupEntityToEdit, validateViewMethods inherited from class io.jmix.flowui.view.StandardViewinitContentMethods inherited from class io.jmix.flowui.view.ViewaddAfterCloseListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addQueryParametersChangeListener, addReadyListener, afterNavigation, beforeLeave, close, close, closeWithDefaultAction, getApplicationContext, getId, getPageTitle, getReturnParameters, getViewActions, getViewAttributes, getViewData, getViewFacets, getViewSupport, isPreventBrowserTabClosing, onAttach, onDetach, removeApplicationListeners, removeViewAttributes, setAfterNavigationHandler, setApplicationContext, setId, setMeterRegistry, setPreventBrowserTabClosing, setViewActions, setViewData, setViewFacets, unregisterBackNavigationMethods inherited from class com.vaadin.flow.component.CompositegetChildren, getContent, getElementMethods inherited from class com.vaadin.flow.component.ComponentaddListener, 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, setVisibleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifieraddAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifieraddDetachListenerMethods inherited from interface com.vaadin.flow.component.HasStyleaddClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
- 
Field Details- 
dataManager
- 
classPathScanner
- 
metadata
- 
beanMethodModelHelper
- 
userGroupsDc
- 
assignmentDetailsModelDc
- 
candidateGroupsExpressionField@ViewComponent protected com.vaadin.flow.component.textfield.TextField candidateGroupsExpressionField
- 
userGroupsDataGrid
- 
userGroupListProviderMethodNameComboBox
- 
userGroupListProviderComboBox
- 
candidateGroupsSourceSelect
- 
userGroupListProviderMethodParamsBox@ViewComponent protected com.vaadin.flow.component.orderedlayout.VerticalLayout userGroupListProviderMethodParamsBox
- 
userGroupsDataGridBox@ViewComponent protected com.vaadin.flow.component.orderedlayout.VerticalLayout userGroupsDataGridBox
- 
modeler
- 
parentModelElementBusinessId
 
- 
- 
Constructor Details- 
CandidateGroupsEditViewpublic CandidateGroupsEditView()
 
- 
- 
Method Details- 
setParentModelElementBusinessId
- 
setModeler
- 
onInit
- 
onBeforeShow
- 
initUserGroupListProviderComboBoxprotected void initUserGroupListProviderComboBox()
- 
initComponentsVisibilityprotected void initComponentsVisibility()
- 
initViewDataprotected void initViewData()
- 
onUserGroupListProviderComboBoxComponentValueChange@Subscribe("userGroupListProviderComboBox") public void onUserGroupListProviderComboBoxComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<String>, String> event) 
- 
onCandidateGroupsExpressionFieldTypedValueChange@Subscribe("candidateGroupsExpressionField") public void onCandidateGroupsExpressionFieldTypedValueChange(SupportsTypedValue.TypedValueChangeEvent<TypedTextField<String>, String> event) 
- 
onUserGroupsDcCollectionChange@Subscribe(id="userGroupsDc", target=DATA_CONTAINER) protected void onUserGroupsDcCollectionChange(CollectionContainer.CollectionChangeEvent<UserGroup> event) 
- 
onUserGroupsDataGridRemove@Subscribe("userGroupsDataGrid.remove") public void onUserGroupsDataGridRemove(ActionPerformedEvent event) 
- 
onCandidateGroupsSourceSelectComponentValueChange@Subscribe("candidateGroupsSourceSelect") public void onCandidateGroupsSourceSelectComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixSelect<CandidateGroupsSource>, CandidateGroupsSource> event) 
- 
updateCandidateGroupsValueprotected void updateCandidateGroupsValue()
- 
candidateGroupsValueToUserGroupList
- 
onUserGroupListProviderMethodNameFieldValueChange@Subscribe("userGroupListProviderMethodNameComboBox") public void onUserGroupListProviderMethodNameFieldValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixComboBox<MethodInfo>, MethodInfo> event) 
- 
removeProviderSource
- 
getValueChangeEventConsumerprotected Consumer<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent> getValueChangeEventConsumer(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) 
- 
updateAssignmentDetailsModelprotected void updateAssignmentDetailsModel(String providerBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) 
 
-