Class EntityAttributeEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<EntityAttributeModel>
io.jmix.bpmui.screen.modeler.properties.entitydatatask.entityattribute.EntityAttributeEdit
- All Implemented Interfaces:
ChangeTracker
,EditorScreen<EntityAttributeModel>
,FrameOwner
,ReadOnlyAwareScreen
@UiController("EntityAttributeEdit")
@UiDescriptor("entity-attribute-edit.xml")
public class EntityAttributeEdit
extends StandardEditor<EntityAttributeModel>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditor
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEvent
Nested 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
Modifier and TypeFieldDescriptionprotected BeanMethodModelHelper
protected BpmProperties
protected MessageBundle
protected Messages
protected Metadata
protected UiComponents
Fields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Fields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSE
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
clearAttributeValueFields
(String attributeTypeValue) protected void
createDatatypeAttributeValueField
(MetaProperty metaProperty) protected Field
createDateField
(org.springframework.core.ParameterizedTypeReference typeReference, DateField.Resolution resolution) protected void
protected void
createEnumAttributeValueField
(MetaProperty metaProperty) protected Field
createTimeField
(org.springframework.core.ParameterizedTypeReference typeReference) protected void
createValueField
(String attributeName) protected Consumer<HasValue.ValueChangeEvent>
getValueChangeEventConsumer
(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) protected void
protected void
initAttributeValueTypeLookupField
(boolean includeDirectValue) protected void
protected void
protected void
protected void
void
setEntityAttributes
(Map<String, MetaProperty> entityAttributes) protected void
updateSpringFields
(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) 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, validateUiComponents
Methods 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
-
messageBundle
-
messages
-
uiComponents
-
metadata
-
beanMethodModelHelper
-
bpmProperties
-
-
Constructor Details
-
EntityAttributeEdit
public EntityAttributeEdit()
-
-
Method Details
-
setEntityAttributes
-
onBeforeShow
-
initAttributeValueTypeLookupField
protected void initAttributeValueTypeLookupField(boolean includeDirectValue) -
addAttributeValueTypeLookupFieldChangeListener
protected void addAttributeValueTypeLookupFieldChangeListener() -
initAttributeNameLookupField
protected void initAttributeNameLookupField() -
clearAttributeValueFields
-
initSpringBeanFields
protected void initSpringBeanFields() -
onBeanNameFieldValueChange
@Subscribe("beanNameField") protected void onBeanNameFieldValueChange(HasValue.ValueChangeEvent<String> event) -
onMethodNameFieldValueChange
@Subscribe("methodNameField") protected void onMethodNameFieldValueChange(HasValue.ValueChangeEvent<MethodInfo> event) -
getValueChangeEventConsumer
protected Consumer<HasValue.ValueChangeEvent> getValueChangeEventConsumer(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) -
updateSpringFields
protected void updateSpringFields(String springBeanName, String methodName, List<BeanMethodParamModel> beanMethodParamModels) -
createValueField
-
createEnumAttributeValueField
-
createDatatypeAttributeValueField
-
createDateField
protected Field createDateField(org.springframework.core.ParameterizedTypeReference typeReference, DateField.Resolution resolution) -
createTimeField
-
createDefaultStringValueField
protected void createDefaultStringValueField()
-