info.magnolia.ui.admincentral.field.builder
Class RichTextFieldBuilder

java.lang.Object
  extended by info.magnolia.ui.admincentral.form.AbstractFormItem
      extended by info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder<info.magnolia.ui.model.field.definition.RichTextFieldDefinition,String>
          extended by info.magnolia.ui.admincentral.field.builder.RichTextFieldBuilder
All Implemented Interfaces:
FieldBuilder, FormItem

public class RichTextFieldBuilder
extends AbstractFieldBuilder<info.magnolia.ui.model.field.definition.RichTextFieldDefinition,String>

Creates and initializes an edit field based on a field definition.


Field Summary
static String EVENT_CANCEL_LINK
          Event is emit from server to client when link dialog has been canceled or exception has occurred.
static String EVENT_GET_MAGNOLIA_LINK
          Event is emit from client to server when user requests a link dialog.
static String EVENT_SEND_MAGNOLIA_LINK
          Event is emit from server to client when link has been selected.
 
Fields inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder
definition, field, item
 
Constructor Summary
RichTextFieldBuilder(info.magnolia.ui.model.field.definition.RichTextFieldDefinition definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.ui.framework.app.AppController appController)
           
 
Method Summary
protected  com.vaadin.ui.Field<String> buildField()
          Implemented by subclasses to create and initialize the Vaadin Field instance to use.
protected  Class<?> getDefaultFieldType(info.magnolia.ui.model.field.definition.FieldDefinition fieldDefinition)
           
 
Methods inherited from class info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder
getField, getFieldDefinition, getFieldType, getI18nBasename, getOrCreateProperty, getPropertyName, getRelatedNode, setI18nContentSupport, setPropertyDataSource, setValidatorFieldFactory
 
Methods inherited from class info.magnolia.ui.admincentral.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.admincentral.form.FormItem
getMessages, getParent, setParent
 

Field Detail

EVENT_SEND_MAGNOLIA_LINK

public static final String EVENT_SEND_MAGNOLIA_LINK
Event is emit 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 emit 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 emit 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
Constructor Detail

RichTextFieldBuilder

@Inject
public RichTextFieldBuilder(info.magnolia.ui.model.field.definition.RichTextFieldDefinition definition,
                                   com.vaadin.data.Item relatedFieldItem,
                                   info.magnolia.ui.framework.app.AppController appController)
Method Detail

buildField

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

Specified by:
buildField in class AbstractFieldBuilder<info.magnolia.ui.model.field.definition.RichTextFieldDefinition,String>

getDefaultFieldType

protected Class<?> getDefaultFieldType(info.magnolia.ui.model.field.definition.FieldDefinition fieldDefinition)
Overrides:
getDefaultFieldType in class AbstractFieldBuilder<info.magnolia.ui.model.field.definition.RichTextFieldDefinition,String>


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