public class SummernoteBase extends Div implements HasAllSummernoteHandlers, HasEnabled
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
IndexedPanel.ForIsWidget
HasWidgets.ForIsWidget
DEBUG_ID_PREFIX
Constructor and Description |
---|
SummernoteBase() |
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addSummernoteBlurHandler(SummernoteBlurHandler handler)
Adds a
SummernoteBlurEvent handler. |
HandlerRegistration |
addSummernoteChangeHandler(SummernoteChangeHandler handler)
Adds a
SummernoteChangeEvent handler. |
HandlerRegistration |
addSummernoteEnterHandler(SummernoteEnterHandler handler)
Adds a
SummernoteEnterEvent handler. |
HandlerRegistration |
addSummernoteFocusHandler(SummernoteFocusHandler handler)
Adds a
SummernoteFocusEvent handler. |
HandlerRegistration |
addSummernoteImageUploadHandler(SummernoteImageUploadHandler handler)
Adds a
SummernoteImageUploadEvent handler. |
HandlerRegistration |
addSummernoteInitHandler(SummernoteInitHandler handler)
Adds a
SummernoteInitEvent handler. |
HandlerRegistration |
addSummernoteKeyDownHandler(SummernoteKeyDownHandler handler)
Adds a
SummernoteKeyDownEvent handler. |
HandlerRegistration |
addSummernoteKeyUpHandler(SummernoteKeyUpHandler handler)
Adds a
SummernoteKeyUpEvent handler. |
HandlerRegistration |
addSummernotePasteHandler(SummernotePasteHandler handler)
Adds a
SummernotePasteEvent handler. |
void |
clear()
Removes all contents and restores the editable instance
to an
_emptyPara_ : <p><br></p> |
String |
getCode()
Gets the HTML code generated from the editor
|
SummernoteLanguage |
getLanguage()
Returns the editor language.
|
void |
insertImages(JsArray<SummernoteImageUploadEvent.ImageFile> images)
Inserts the given images to the editor.
This method should be used only when you customize the image upload handler. |
boolean |
isEmpty()
Returns
true if the content is empty.Editing area needs <p><br></p>
for focus, even if contents is empty. |
boolean |
isEnabled() |
protected void |
onLoad() |
protected void |
onUnload() |
void |
reconfigure()
Call this when updating options to ensure everything is up to date
|
void |
reset()
Clear editor contents and remove all stored history.
|
void |
setAirMode(boolean airMode)
Set the air mode of the editor.
|
void |
setCode(String code)
Sets the given HTML code to the editor.
|
void |
setDefaultHeight(int height)
Sets the default height of the editor (in pixel).
Note: DO NOT renamed this method to setHeight to avoid UiBinder name clash with UIObject.setHeight(String) . |
void |
setDialogsFade(boolean dialogsFade)
Set
true to turn on dialogs fading effect
when showing or hiding.Defaults to false . |
void |
setDialogsInBody(boolean dialogsInBody)
Set
true to place dialogs in <body>
rather than in the editor.Defaults to false . |
void |
setDisableDragAndDrop(boolean disableDragAndDrop)
Set
true to disable drag and drop.Defaults to false . |
void |
setEnabled(boolean enabled) |
void |
setFontNames(SummernoteFontName... fontNames)
Set customized font names.
|
void |
setFontNamesIgnoreCheck(SummernoteFontName... fontNames)
Set a list for Web fonts to be ignored.
|
void |
setHasFocus(boolean focus)
Set the focus of the editor.
|
void |
setHint(String matchRegexp,
HintHandler hintHandler)
Summernote support hint (autocomplete) feature.
|
void |
setLanguage(SummernoteLanguage language)
Set the editor language.
|
void |
setMaxHeight(int maxHeight)
Sets the maximum height of the editor (in pixel).
|
void |
setMinHeight(int minHeight)
Sets the minimum height of the editor (in pixel).
|
void |
setPlaceholder(String placeholder)
Set placeholder of the editor.
|
void |
setShortcuts(boolean shortcuts)
Set
false to disable custom shortcuts.Defaults to true . |
void |
setShowToolbar(boolean showToolbar)
If
false the toolbar will be hidden.Defaults to true . |
void |
setToolbar(Toolbar toolbar)
Customizes the toolbar.
Example: |
add, getId, getPull, insert, insert, remove, setColor, setHiddenOn, setId, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPull, setVisibleOn
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
fireEvent
forEach, spliterator
public SummernoteBase()
public void setDefaultHeight(int height)
UIObject.setHeight(String)
.height
- public void setMaxHeight(int maxHeight)
maxHeight
- public void setMinHeight(int minHeight)
minHeight
- public void setShowToolbar(boolean showToolbar)
false
the toolbar will be hidden.true
.showToolbar
- public void setToolbar(Toolbar toolbar)
summernote.setToolbar(new Toolbar() .addGroup(ToolbarButton.OL, ToolbarButton.BOLD) .addGroup(ToolbarButton.HELP));
toolbar
- public void setHasFocus(boolean focus)
focus
- if true
, focus on the editorpublic void setPlaceholder(String placeholder)
placeholder
- placeholder of the editorpublic void setFontNames(SummernoteFontName... fontNames)
fontNames
- customized font namesSummernoteFontName
public void setFontNamesIgnoreCheck(SummernoteFontName... fontNames)
fontNames
- public void setAirMode(boolean airMode)
false
.airMode
- if true
, the air mode is turn onpublic void setShortcuts(boolean shortcuts)
false
to disable custom shortcuts.true
.shortcuts
- if false
, disable custom shortcutspublic void setDialogsInBody(boolean dialogsInBody)
true
to place dialogs in <body>
rather than in the editor.false
.dialogsInBody
- if true
, place dialogs in <body>public void setDialogsFade(boolean dialogsFade)
true
to turn on dialogs fading effect
when showing or hiding.false
.dialogsFade
- if true
, turn on dialogs fading effectpublic void setDisableDragAndDrop(boolean disableDragAndDrop)
true
to disable drag and drop.false
.disableDragAndDrop
- if true
, disable drag and droppublic void setHint(String matchRegexp, HintHandler hintHandler)
matchRegexp
- hintHandler
- public void setLanguage(SummernoteLanguage language)
language
- supported editor languagepublic SummernoteLanguage getLanguage()
public HandlerRegistration addSummernoteInitHandler(SummernoteInitHandler handler)
HasSummernoteInitHandlers
SummernoteInitEvent
handler.addSummernoteInitHandler
in interface HasSummernoteInitHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteEnterHandler(SummernoteEnterHandler handler)
HasSummernoteEnterHandlers
SummernoteEnterEvent
handler.addSummernoteEnterHandler
in interface HasSummernoteEnterHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteFocusHandler(SummernoteFocusHandler handler)
HasSummernoteFocusHandlers
SummernoteFocusEvent
handler.addSummernoteFocusHandler
in interface HasSummernoteFocusHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteBlurHandler(SummernoteBlurHandler handler)
HasSummernoteBlurHandlers
SummernoteBlurEvent
handler.addSummernoteBlurHandler
in interface HasSummernoteBlurHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteKeyUpHandler(SummernoteKeyUpHandler handler)
HasSummernoteKeyUpHandlers
SummernoteKeyUpEvent
handler.addSummernoteKeyUpHandler
in interface HasSummernoteKeyUpHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteKeyDownHandler(SummernoteKeyDownHandler handler)
HasSummernoteKeyDownHandlers
SummernoteKeyDownEvent
handler.addSummernoteKeyDownHandler
in interface HasSummernoteKeyDownHandlers
handler
- the handlerpublic HandlerRegistration addSummernotePasteHandler(SummernotePasteHandler handler)
HasSummernotePasteHandlers
SummernotePasteEvent
handler.addSummernotePasteHandler
in interface HasSummernotePasteHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteImageUploadHandler(SummernoteImageUploadHandler handler)
HasSummernoteImageUploadHandlers
SummernoteImageUploadEvent
handler.addSummernoteImageUploadHandler
in interface HasSummernoteImageUploadHandlers
handler
- the handlerpublic HandlerRegistration addSummernoteChangeHandler(SummernoteChangeHandler handler)
HasSummernoteChangeHandlers
SummernoteChangeEvent
handler.addSummernoteChangeHandler
in interface HasSummernoteChangeHandlers
handler
- the handlerpublic String getCode()
public boolean isEmpty()
true
if the content is empty.<p><br></p>
for focus, even if contents is empty. So summernote supports this method
for helping to check contents is empty.true
if the editor is emptypublic void clear()
_emptyPara_
: <p><br></p>clear
in interface HasWidgets
clear
in class Panel
public void setEnabled(boolean enabled)
setEnabled
in interface HasEnabled
public boolean isEnabled()
isEnabled
in interface HasEnabled
public void reset()
public void reconfigure()
public void insertImages(JsArray<SummernoteImageUploadEvent.ImageFile> images)
images
- Copyright © 2017. All rights reserved.