public class AssetsEnabledRichTextFieldFactory
extends info.magnolia.ui.form.field.factory.RichTextFieldFactory
RichTextFieldFactory
that overrides the fileBrowser plugin used in CKEditor's image link dialog, in order to enable to pick an image from assets.RichTextFieldFactory
Modifier and Type | Class and Description |
---|---|
static class |
AssetsEnabledRichTextFieldFactory.FileBrowserUrlDTO
Data transfer object for communication with forked CK Editor file browser plugin.
|
Modifier and Type | Field and Description |
---|---|
static String |
ASSET_CHOSEN_EVENT_ID |
Constructor and Description |
---|
AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition,
com.vaadin.v7.data.Item relatedFieldItem,
info.magnolia.ui.api.app.AppController appController,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry)
Deprecated.
|
AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition,
com.vaadin.v7.data.Item relatedFieldItem,
info.magnolia.ui.api.app.AppController appController,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
Deprecated.
since 2.0.4 - use
AssetsEnabledRichTextFieldFactory(RichTextFieldDefinition, Item, UiContext, I18NAuthoringSupport, AppController, SimpleTranslator, AssetProviderRegistry) instead; won't inject dam's content connector magically. |
AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition,
com.vaadin.v7.data.Item relatedFieldItem,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.api.i18n.I18NAuthoringSupport i18nAuthoringSupport,
info.magnolia.ui.api.app.AppController appController,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry) |
Modifier and Type | Method and Description |
---|---|
protected com.vaadin.v7.ui.Field<String> |
createFieldComponent() |
protected info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig |
initializeCKEditorConfig() |
initializeToolbarConfig
createDefaultValue, createField, createTypedValue, getComponentProvider, getConfiguredDefaultValue, getDefaultFieldType, getDefinitionType, getFieldDefinition, getFieldType, getI18nBasename, getLocale, getView, initializeConverter, initializeProperty, initializeTransformer, isMessageKey, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setLocale, setPropertyDataSourceAndDefaultValue, setPropertyDataSourceDefaultValue
getMessage, getMessages, getParent, setParent
public static final String ASSET_CHOSEN_EVENT_ID
@Inject public AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition, com.vaadin.v7.data.Item relatedFieldItem, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.ui.api.i18n.I18NAuthoringSupport i18nAuthoringSupport, info.magnolia.ui.api.app.AppController appController, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry)
@Deprecated public AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition, com.vaadin.v7.data.Item relatedFieldItem, info.magnolia.ui.api.app.AppController appController, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry)
AssetsEnabledRichTextFieldFactory(RichTextFieldDefinition, Item, UiContext, I18NAuthoringSupport, AppController, SimpleTranslator, AssetProviderRegistry)
instead.@Deprecated public AssetsEnabledRichTextFieldFactory(info.magnolia.ui.form.field.definition.RichTextFieldDefinition definition, com.vaadin.v7.data.Item relatedFieldItem, info.magnolia.ui.api.app.AppController appController, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
AssetsEnabledRichTextFieldFactory(RichTextFieldDefinition, Item, UiContext, I18NAuthoringSupport, AppController, SimpleTranslator, AssetProviderRegistry)
instead; won't inject dam's content connector magically.protected com.vaadin.v7.ui.Field<String> createFieldComponent()
createFieldComponent
in class info.magnolia.ui.form.field.factory.RichTextFieldFactory
protected info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig initializeCKEditorConfig()
initializeCKEditorConfig
in class info.magnolia.ui.form.field.factory.RichTextFieldFactory
Copyright © 2018 Magnolia International Ltd.. All rights reserved.