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>
  • Field Details

    • messageBundle

      @Autowired protected MessageBundle messageBundle
    • messages

      @Autowired protected Messages messages
    • uiComponents

      @Autowired protected UiComponents uiComponents
    • metadata

      @Autowired protected Metadata metadata
    • beanMethodModelHelper

      @Autowired protected BeanMethodModelHelper beanMethodModelHelper
    • bpmProperties

      @Autowired protected BpmProperties bpmProperties
  • Constructor Details

    • EntityAttributeEdit

      public EntityAttributeEdit()
  • Method Details

    • setEntityAttributes

      public void setEntityAttributes(Map<String,MetaProperty> entityAttributes)
    • onBeforeShow

      @Subscribe protected void onBeforeShow(Screen.BeforeShowEvent event)
    • initAttributeValueTypeLookupField

      protected void initAttributeValueTypeLookupField(boolean includeDirectValue)
    • addAttributeValueTypeLookupFieldChangeListener

      protected void addAttributeValueTypeLookupFieldChangeListener()
    • initAttributeNameLookupField

      protected void initAttributeNameLookupField()
    • clearAttributeValueFields

      protected void clearAttributeValueFields(String attributeTypeValue)
    • 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

      protected void createValueField(String attributeName)
    • createEnumAttributeValueField

      protected void createEnumAttributeValueField(MetaProperty metaProperty)
    • createDatatypeAttributeValueField

      protected void createDatatypeAttributeValueField(MetaProperty metaProperty)
    • createDateField

      protected Field createDateField(org.springframework.core.ParameterizedTypeReference typeReference, DateField.Resolution resolution)
    • createTimeField

      protected Field createTimeField(org.springframework.core.ParameterizedTypeReference typeReference)
    • createDefaultStringValueField

      protected void createDefaultStringValueField()