info.magnolia.pages.app.field
Class ComponentSelectorFieldFactory
java.lang.Object
info.magnolia.ui.form.AbstractFormItem
info.magnolia.ui.form.field.factory.AbstractFieldFactory<D,Object>
info.magnolia.ui.form.field.factory.SelectFieldFactory<ComponentSelectorDefinition>
info.magnolia.pages.app.field.ComponentSelectorFieldFactory
- All Implemented Interfaces:
- FieldFactory, FormItem
public class ComponentSelectorFieldFactory
- extends SelectFieldFactory<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
.
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory |
createField, getFieldDefinition, getFieldType, getI18nBasename, getView, initializeTransformer, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setPropertyDataSourceAndDefaultValue, setPropertyDataSourceDefaultValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentSelectorFieldFactory
public ComponentSelectorFieldFactory(ComponentSelectorDefinition definition,
com.vaadin.data.Item relatedFieldItem)
getSelectFieldOptionDefinition
public List<SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
- Get the available templates based on the current Node.
- Overrides:
getSelectFieldOptionDefinition
in class SelectFieldFactory<ComponentSelectorDefinition>
getDefaultFieldType
protected Class<?> getDefaultFieldType()
- Description copied from class:
AbstractFieldFactory
- Exposed method used by field's factory in order to define a default Field Type (decoupled from the definition).
- Overrides:
getDefaultFieldType
in class AbstractFieldFactory<ComponentSelectorDefinition,Object>
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.