info.magnolia.ui.app.pages.field
Class ComponentSelectorField
java.lang.Object
info.magnolia.ui.admincentral.form.AbstractFormItem
info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder<D>
info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder<ComponentSelectorDefinition>
info.magnolia.ui.app.pages.field.ComponentSelectorField
- All Implemented Interfaces:
- info.magnolia.ui.admincentral.field.FieldBuilder, info.magnolia.ui.admincentral.form.FormItem
public class ComponentSelectorField
- extends info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder<ComponentSelectorDefinition>
Define a Component selector field.
The values displayed in the field are initialized based on the
related Item (Image of a JCR node) and TemplateDefinitionAssignment
.
Fields inherited from class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder |
select |
Fields inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder |
definition, field, item |
Methods inherited from class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder |
buildField, createSelectionField, getIconResource, setPropertyDataSource |
Methods inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder |
getField, getFieldDefinition, getFieldType, getI18nBasename, getOrCreateProperty, getPropertyName, getRelatedNode, setI18nContentSupport, setValidatorFieldFactory |
Methods inherited from class info.magnolia.ui.admincentral.form.AbstractFormItem |
getMessage, getMessages, getParent, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface info.magnolia.ui.admincentral.form.FormItem |
getMessages, getParent, setParent |
ComponentSelectorField
public ComponentSelectorField(ComponentSelectorDefinition definition,
com.vaadin.data.Item relatedFieldItem)
getSelectFieldOptionDefinition
public List<info.magnolia.ui.model.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
- Get the available templates based on the current Node.
- Overrides:
getSelectFieldOptionDefinition
in class info.magnolia.ui.admincentral.field.builder.SelectFieldBuilder<ComponentSelectorDefinition>
getDefaultFieldType
protected Class<?> getDefaultFieldType(info.magnolia.ui.model.field.definition.FieldDefinition fieldDefinition)
- Overrides:
getDefaultFieldType
in class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder<ComponentSelectorDefinition>
Copyright © 2012 Magnolia International Ltd.. All Rights Reserved.