info.magnolia.pages.app.field
Class TemplateSelectorFieldFactory
java.lang.Object
info.magnolia.ui.form.AbstractFormItem
info.magnolia.ui.form.field.factory.AbstractFieldFactory<D,Object>
info.magnolia.ui.form.field.factory.SelectFieldFactory<TemplateSelectorDefinition>
info.magnolia.pages.app.field.TemplateSelectorFieldFactory
- All Implemented Interfaces:
- info.magnolia.ui.form.field.factory.FieldFactory, info.magnolia.ui.form.FormItem
public class TemplateSelectorFieldFactory
- extends info.magnolia.ui.form.field.factory.SelectFieldFactory<TemplateSelectorDefinition>
Define a Template 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.form.field.factory.SelectFieldFactory |
select |
Fields inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory |
definition, field, item |
Method Summary |
protected Class<?> |
getDefaultFieldType(info.magnolia.ui.form.field.definition.FieldDefinition fieldDefinition)
|
static String |
getI18nTitle(info.magnolia.rendering.template.TemplateDefinition templateDefinition)
Get i18n Template title. |
List<info.magnolia.ui.form.field.definition.SelectFieldOptionDefinition> |
getSelectFieldOptionDefinition()
Returns the available templates based on the current node. |
Methods inherited from class info.magnolia.ui.form.field.factory.SelectFieldFactory |
createFieldComponent, createSelectionField, getIconResource, setPropertyDataSource |
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory |
createField, getFieldDefinition, getFieldType, getI18nBasename, getOrCreateProperty, getPropertyName, getRelatedNode, getView, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport |
Methods inherited from class info.magnolia.ui.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.form.FormItem |
getMessages, getParent, setParent |
TemplateSelectorFieldFactory
public TemplateSelectorFieldFactory(TemplateSelectorDefinition definition,
com.vaadin.data.Item relatedFieldItem)
getSelectFieldOptionDefinition
public List<info.magnolia.ui.form.field.definition.SelectFieldOptionDefinition> getSelectFieldOptionDefinition()
- Returns the available templates based on the current node.
- Overrides:
getSelectFieldOptionDefinition
in class info.magnolia.ui.form.field.factory.SelectFieldFactory<TemplateSelectorDefinition>
getDefaultFieldType
protected Class<?> getDefaultFieldType(info.magnolia.ui.form.field.definition.FieldDefinition fieldDefinition)
- Overrides:
getDefaultFieldType
in class info.magnolia.ui.form.field.factory.AbstractFieldFactory<TemplateSelectorDefinition,Object>
getI18nTitle
public static String getI18nTitle(info.magnolia.rendering.template.TemplateDefinition templateDefinition)
- Get i18n Template title.
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.