Class FormFieldEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<FormFieldModel>
io.jmix.bpmui.screen.modeler.properties.formfield.FormFieldEdit
- All Implemented Interfaces:
ChangeTracker,EditorScreen<FormFieldModel>,FrameOwner,ReadOnlyAwareScreen
@UiController("bpm_FormField.edit")
@UiDescriptor("form-field-edit.xml")
public class FormFieldEdit
extends StandardEditor<FormFieldModel>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditor
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEventNested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected CollectionContainer<FormFieldEnumValueModel>protected Table<FormFieldEnumValueModel>protected List<ProcessVariableModel>protected InstanceContainer<FormFieldModel>protected MessageBundleprotected MessageToolsprotected Metadataprotected MetadataToolsprotected ModelerPropsPanelUiHelperprotected Notificationsprotected CollectionContainer<FormFieldPropertyModel>protected WindowConfigFields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotificationFields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Consumer<HasValue.ValueChangeEvent<String>>createFieldPropertyValueChangeListener(String formFieldPropertyName) protected voidprotected voidinitEntityNameLookupField(FormFieldModel formField) protected voidinitEnumClassLookupField(FormFieldModel formField) protected voidinitFieldsVisibility(FormFieldModel formField) protected voidprotected voidinitLookupScreenLookupField(FormFieldModel formField) protected voidinitQueryTextField(FormFieldModel formField) protected voidinitUiComponentLookupField(FormFieldModel formField) protected booleanisEntityType(String typeToCheck) protected voidprotected voidprotected voidprotected voidprotected voidsetDefaultFieldPropertiesValues(FormFieldModel formField) voidsetExistingProcessVariables(List<ProcessVariableModel> existingProcessVariables) Methods inherited from class io.jmix.ui.screen.StandardEditor
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponentsMethods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
formFieldDc
-
propertiesDc
-
formFieldTypeLookupField
-
uiComponentLookupField
-
metadata
-
metadataTools
-
entityNameLookupField
-
enumClassLookupField
-
queryTextField
-
lookupScreenLookupField
-
windowConfig
-
messageTools
-
messageBundle
-
enumValuesTable
-
enumValuesDc
-
notifications
-
modelerPropsPanelUiHelper
-
processVariableLookup
-
automaticCaptionUpdate
protected boolean automaticCaptionUpdate -
existingProcessVariables
-
-
Constructor Details
-
FormFieldEdit
public FormFieldEdit()
-
-
Method Details
-
onBeforeShow
-
initAutomaticCaptionUpdate
protected void initAutomaticCaptionUpdate() -
onFormFieldDcItemPropertyChange
@Subscribe(id="formFieldDc", target=DATA_CONTAINER) protected void onFormFieldDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<FormFieldModel> event) -
setDefaultFieldPropertiesValues
-
initFieldsVisibility
-
isEntityType
-
initFormFieldTypeLookupField
protected void initFormFieldTypeLookupField() -
getFormFieldTypesOptionsMap
-
initEntityNameLookupField
-
initEnumClassLookupField
-
initUiComponentLookupField
-
initQueryTextField
-
initLookupScreenLookupField
-
createFieldPropertyValueChangeListener
protected Consumer<HasValue.ValueChangeEvent<String>> createFieldPropertyValueChangeListener(String formFieldPropertyName) -
getUiComponentOptionsMap
-
onEnumValuesTableAddActionPerformed
@Subscribe("enumValuesTable.add") protected void onEnumValuesTableAddActionPerformed(Action.ActionPerformedEvent event) -
onBeforeClose
-
setExistingProcessVariables
-