info.magnolia.ui.form.field.factory
Class RichTextFieldFactory

java.lang.Object
  extended by info.magnolia.ui.form.AbstractFormItem
      extended by info.magnolia.ui.form.field.factory.AbstractFieldFactory<RichTextFieldDefinition,String>
          extended by info.magnolia.ui.form.field.factory.RichTextFieldFactory
All Implemented Interfaces:
FieldFactory, FormItem

public class RichTextFieldFactory
extends AbstractFieldFactory<RichTextFieldDefinition,String>

Creates and configures a rich-text field based on its definition.


Nested Class Summary
protected static class RichTextFieldFactory.MagnoliaLink
          Link info wrapper.
protected static class RichTextFieldFactory.PluginData
          Plugin data wrapper.
 
Field Summary
protected  info.magnolia.ui.api.app.AppController appController
           
static String EVENT_CANCEL_LINK
          Event is transmitted from server to client when link dialog has been canceled or exception has occurred.
static String EVENT_GET_MAGNOLIA_LINK
          Event is transmitted from client to server when user requests a link dialog.
static String EVENT_SEND_MAGNOLIA_LINK
          Event is transmitted from server to client when link has been selected.
protected  info.magnolia.i18nsystem.SimpleTranslator i18n
           
protected  info.magnolia.ui.vaadin.richtext.MagnoliaRichTextField richTextEditor
           
protected  info.magnolia.ui.api.context.UiContext uiContext
           
 
Fields inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
definition, field, item
 
Constructor Summary
RichTextFieldFactory(RichTextFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.ui.api.app.AppController appController, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
protected  com.vaadin.ui.Field<String> createFieldComponent()
          Implemented by subclasses to create and initialize the Vaadin Field instance to use.
protected  info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig initializeCKEditorConfig()
           
protected  List<info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig.ToolbarGroup> initializeToolbarConfig()
           
 
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
createDefaultValue, createField, getDefaultFieldType, getDefinitionType, getFieldDefinition, getFieldType, getI18nBasename, getView, initializeConverter, initializeTransformer, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setPropertyDataSourceAndDefaultValue, setPropertyDataSourceDefaultValue
 
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
 

Field Detail

EVENT_SEND_MAGNOLIA_LINK

public static final String EVENT_SEND_MAGNOLIA_LINK
Event is transmitted from server to client when link has been selected.

See Also:
Constant Field Values

EVENT_CANCEL_LINK

public static final String EVENT_CANCEL_LINK
Event is transmitted from server to client when link dialog has been canceled or exception has occurred. In case of exception the event will carry error message.

See Also:
Constant Field Values

EVENT_GET_MAGNOLIA_LINK

public static final String EVENT_GET_MAGNOLIA_LINK
Event is transmitted from client to server when user requests a link dialog. Event carries optional link that should be treated as default link value.

See Also:
Constant Field Values

appController

protected final info.magnolia.ui.api.app.AppController appController

uiContext

protected final info.magnolia.ui.api.context.UiContext uiContext

i18n

protected final info.magnolia.i18nsystem.SimpleTranslator i18n

richTextEditor

protected info.magnolia.ui.vaadin.richtext.MagnoliaRichTextField richTextEditor
Constructor Detail

RichTextFieldFactory

@Inject
public RichTextFieldFactory(RichTextFieldDefinition definition,
                                   com.vaadin.data.Item relatedFieldItem,
                                   info.magnolia.ui.api.app.AppController appController,
                                   info.magnolia.ui.api.context.UiContext uiContext,
                                   info.magnolia.i18nsystem.SimpleTranslator i18n)
Method Detail

createFieldComponent

protected com.vaadin.ui.Field<String> createFieldComponent()
Description copied from class: AbstractFieldFactory
Implemented by subclasses to create and initialize the Vaadin Field instance to use.

Specified by:
createFieldComponent in class AbstractFieldFactory<RichTextFieldDefinition,String>

initializeCKEditorConfig

protected info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig initializeCKEditorConfig()

initializeToolbarConfig

protected List<info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig.ToolbarGroup> initializeToolbarConfig()


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.