info.magnolia.ui.vaadin.gwt.client.richtext
Class VMagnoliaRichTextField

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by org.vaadin.openesignforms.ckeditor.widgetset.client.ui.VCKEditorTextField
              extended by info.magnolia.ui.vaadin.gwt.client.richtext.VMagnoliaRichTextField
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, com.vaadin.client.Paintable, VMagnoliaRichTextEditor.Listener, org.vaadin.openesignforms.ckeditor.widgetset.client.ui.CKEditorService.CKEditorListener

public class VMagnoliaRichTextField
extends org.vaadin.openesignforms.ckeditor.widgetset.client.ui.VCKEditorTextField
implements VMagnoliaRichTextEditor.Listener

Magnolia rich text field adds an ability to custom plugins to communicate with the server. This was not possible with the add-on out of the box.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  VMagnoliaRichTextEditor editor
           
 List<String> pluginEvents
           
static String VAR_EVENT_PREFIX
           
static String VAR_EVENTNAMES
           
static String VAR_FIRE_PLUGIN_EVENT
           
static String VAR_FIRE_PLUGIN_EVENT_VALUE
           
static String VAR_SERVERPLUGINS
           
 
Fields inherited from class org.vaadin.openesignforms.ckeditor.widgetset.client.ui.VCKEditorTextField
ATTR_FOCUS, ATTR_IMMEDIATE, ATTR_INPAGECONFIG, ATTR_INSERT_HTML, ATTR_INSERT_TEXT, ATTR_PROTECTED_BODY, ATTR_PROTECTED_SOURCE, ATTR_READONLY, ATTR_VIEW_WITHOUT_EDITOR, ATTR_WRITER_INDENTATIONCHARS, ATTR_WRITERRULES_JSRULE, ATTR_WRITERRULES_TAGNAME, CLASSNAME, clientToServer, paintableId, VAR_TEXT, VAR_VERSION
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
VMagnoliaRichTextField()
           
 
Method Summary
 void onPluginEvent(String eventName, String data)
          Will be invoked from CK plugins.
protected  void setEditor(com.google.gwt.core.client.JavaScriptObject editor)
           
 void updateFromUIDL(com.vaadin.client.UIDL uidl, com.vaadin.client.ApplicationConnection client)
           
 
Methods inherited from class org.vaadin.openesignforms.ckeditor.widgetset.client.ui.VCKEditorTextField
doResize, getTabIndex, onBlur, onChange, onDataReady, onFocus, onInstanceReady, onModeChange, onSave, onUnload, setAccessKey, setFocus, setHeight, setTabIndex, setWidth
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VAR_EVENTNAMES

public static final String VAR_EVENTNAMES
See Also:
Constant Field Values

VAR_SERVERPLUGINS

public static final String VAR_SERVERPLUGINS
See Also:
Constant Field Values

VAR_EVENT_PREFIX

public static final String VAR_EVENT_PREFIX
See Also:
Constant Field Values

VAR_FIRE_PLUGIN_EVENT

public static final String VAR_FIRE_PLUGIN_EVENT
See Also:
Constant Field Values

VAR_FIRE_PLUGIN_EVENT_VALUE

public static final String VAR_FIRE_PLUGIN_EVENT_VALUE
See Also:
Constant Field Values

editor

protected VMagnoliaRichTextEditor editor

pluginEvents

public List<String> pluginEvents
Constructor Detail

VMagnoliaRichTextField

public VMagnoliaRichTextField()
Method Detail

updateFromUIDL

public void updateFromUIDL(com.vaadin.client.UIDL uidl,
                           com.vaadin.client.ApplicationConnection client)
Specified by:
updateFromUIDL in interface com.vaadin.client.Paintable
Overrides:
updateFromUIDL in class org.vaadin.openesignforms.ckeditor.widgetset.client.ui.VCKEditorTextField

onPluginEvent

public void onPluginEvent(String eventName,
                          String data)
Will be invoked from CK plugins.

Specified by:
onPluginEvent in interface VMagnoliaRichTextEditor.Listener

setEditor

protected void setEditor(com.google.gwt.core.client.JavaScriptObject editor)


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