T
- the item type we want to link to.DEF
- the type of datasource definition.D
- the type of link field definition.public class LinkFieldFactory<T,DEF,D extends LinkFieldDefinition<T,DEF>> extends AbstractFieldFactory<D,T,LinkField<T>>
LinkField
field based on a LinkFieldDefinition
.Constructor and Description |
---|
LinkFieldFactory(D definition,
info.magnolia.objectfactory.ComponentProvider componentProvider,
Locale locale,
I18NAuthoringSupport i18nAuthoringSupport,
DatasourceSupport datasourceSupport,
ChooserController chooserController) |
Modifier and Type | Method and Description |
---|---|
protected LinkField<T> |
createFieldComponent() |
protected Optional<? extends ItemPreviewComponent<T>> |
newItemPreviewComponent() |
createField, isMessageKey
@Inject public LinkFieldFactory(D definition, info.magnolia.objectfactory.ComponentProvider componentProvider, Locale locale, I18NAuthoringSupport i18nAuthoringSupport, DatasourceSupport datasourceSupport, ChooserController chooserController)
protected LinkField<T> createFieldComponent()
createFieldComponent
in class AbstractFieldFactory<D extends LinkFieldDefinition<T,DEF>,T,LinkField<T>>
protected Optional<? extends ItemPreviewComponent<T>> newItemPreviewComponent()
Copyright © 2018 Magnolia International Ltd.. All rights reserved.