@Component(value="ui_EntityFieldCreationSupport")
public class EntityFieldCreationSupport
extends java.lang.Object
EntityPicker
and EntityComboBox
components
considering jmix.ui.component.entityFieldType
and jmix.ui.component.entityFieldActions
properties.Modifier and Type | Field and Description |
---|---|
protected Actions |
actions |
protected UiComponentProperties |
componentProperties |
protected DataComponents |
dataComponents |
protected io.jmix.core.DataManager |
dataManager |
protected io.jmix.core.MetadataTools |
metadataTools |
protected UiComponents |
uiComponents |
Constructor and Description |
---|
EntityFieldCreationSupport() |
Modifier and Type | Method and Description |
---|---|
protected void |
addActions(EntityPicker entityPicker,
java.util.List<java.lang.String> actionIds) |
boolean |
addDefaultActions(EntityPicker entityPicker) |
CollectionContainer |
createCollectionContainer(io.jmix.core.metamodel.model.MetaClass metaClass) |
ContainerOptions |
createDefaultContainerOptions(io.jmix.core.metamodel.model.MetaClass metaClass) |
EntityPicker |
createEntityField(io.jmix.core.metamodel.model.MetaClass metaclass,
Options options) |
EntityPicker |
createEntityField(io.jmix.core.metamodel.model.MetaPropertyPath metaPropertyPath,
Options options) |
protected void |
createFieldActions(io.jmix.core.metamodel.model.MetaClass metaClass,
io.jmix.core.metamodel.model.MetaProperty.Type metaPropertyType,
EntityPicker field) |
protected EntityPicker |
createFieldComponent(io.jmix.core.metamodel.model.MetaClass metaClass,
Options options) |
@Autowired protected UiComponentProperties componentProperties
@Autowired protected DataComponents dataComponents
@Autowired protected io.jmix.core.DataManager dataManager
@Autowired protected UiComponents uiComponents
@Autowired protected Actions actions
@Autowired protected io.jmix.core.MetadataTools metadataTools
public EntityPicker createEntityField(io.jmix.core.metamodel.model.MetaClass metaclass, @Nullable Options options)
public EntityPicker createEntityField(io.jmix.core.metamodel.model.MetaPropertyPath metaPropertyPath, @Nullable Options options)
@Nullable public ContainerOptions createDefaultContainerOptions(io.jmix.core.metamodel.model.MetaClass metaClass)
public CollectionContainer createCollectionContainer(io.jmix.core.metamodel.model.MetaClass metaClass)
public boolean addDefaultActions(EntityPicker entityPicker)
protected EntityPicker createFieldComponent(io.jmix.core.metamodel.model.MetaClass metaClass, @Nullable Options options)
protected void createFieldActions(io.jmix.core.metamodel.model.MetaClass metaClass, io.jmix.core.metamodel.model.MetaProperty.Type metaPropertyType, EntityPicker field)
protected void addActions(EntityPicker entityPicker, java.util.List<java.lang.String> actionIds)