Smart Document Editor
(part of package 'smartDocumentEditor') Extends designtime/SolutionModel: JSWebComponent Extends runtime: RuntimeWebComponent
This is a reference page; many components have detailed usage guides here.
Properties
dataProviderID
Type: dataprovider
editable
Type: protected Default Value: true
editorStyleSheet
Attach a style sheet to add or overwrite content styles used by the editor. Make sure to prefix all classes with the .ck-content
class.
Type: media
language
Type: string Default Value: null
mentionFeeds
Type: mentionFeed[]
minHeight
Editor's min height. It's none by default. So when you want the height to be resposive and would like to have a min height for the editor, set responsiveHeight as 0 and this property with the value that fits your needs.
Type: int Default Value: null
overWriteTabForEditor
Type: boolean Default Value: true
responsiveHeight
Editor's height to be set in a responsive form. When responsiveHeight is set to 0, the editor will use 100% height of the parent container. When value is set to -1 it will be based on the content.
Type: int Default Value: 500
showInspector
Type: boolean Default Value: false
showToolbar
Type: boolean Default Value: true
styleClass
Type: styleclass
toolbarItems
Configure toolbar items
Type: toolbarItem[]
viewType
Type: string Default Value: "DOCUMENT"
visible
Type: visible
Events
onActionMethodID(event)
Parameters:
{JSEvent} event
onDataChangeMethodID(oldValue,newValue,event)
@return {boolean}
Parameters:
{${dataproviderType}} oldValue
{${dataproviderType}} newValue
{JSEvent} event
Returns: {boolean}
onError(errorMessage,errorStack)
Parameters:
onFileUploadedMethodID(file)
Parameters:
{object} file
onFocusGainedMethodID(event)
Parameters:
{JSEvent} event
onFocusLostMethodID(event)
Parameters:
{JSEvent} event
onReady()
API
addInputAtCursor(input)
Add input to current cursor position, will return false when in readOnly mode
Example:
Parameters:
{string} input Input
Returns: boolean
addTagAtCursor(marker,tag)
Add tag to current cursor position, will return false when in readOnly mode
Example:
Parameters:
Returns: boolean
create(config)
(Re-)Creates the editor using the given config
Example:
Parameters:
{object} config Config
createToolbarItem(name,onClick)
Returns a toolbarItem that can be provided as one of the toolbar items on a toolbar property of an editor's config
Example:
Parameters:
Returns: toolbarItem
executeCommand(command,commandParameters)
Executes the specified command with given parameters.
Example:
Parameters:
getCSSData(filterStylesheetName)
@return {string}
Parameters:
{string} [filterStylesheetName]
Returns: string
getHTMLData(withInlineCSS,filterStylesheetName)
@return {string}
Parameters:
Returns: string
getPrintCSSData()
@return {string}
Returns: string
insertImage(source)
Executes the specified command with given parameters.
Example:
@param {*} [commandParameters] optional command parameters
Parameters:
{string} source The name of the command to execute
isInPreviewMode()
Return if editor is in preview mode (CKEditor readOnly)
@public
Returns: boolean ** boolean
previewHTML(html,readOnly)
Preview Editor HTML data into the editor
@public
Parameters:
requestFocus()
Request the focus to this editor.
Example:
saveData()
Force the autosave trigger of the editor to get all latest changes
Example:
Returns: object Data currently in the editor.
setMentionFeeds(mentionFeeds)
@param {Array<CustomType<smartdocumenteditor-smartdocumenteditor.mentionFeed>>} mentionFeeds @public
Parameters:
{mentionFeed[]} mentionFeeds
undoPreviewHTML(readOnly)
Undo Preview Editor HTML data into the editor
@public
Parameters:
{boolean} [readOnly] Set component into readOnly mode (default: false)
Types
mentionFeed
scripting type: CustomType<smartdocumenteditor-smartdocumenteditor.mentionFeed>
feedItems
Type: mentionFeedItem[]
itemEditable
Type: boolean
Default Value: false
marker
Type: string
minimumCharacters
Type: int
valueList
Type: valuelist
mentionFeedItem
scripting type: CustomType<smartdocumenteditor-smartdocumenteditor.mentionFeedItem>
toolbar
scripting type: CustomType<smartdocumenteditor-smartdocumenteditor.toolbar>
items
Type: toolbarItem[]
shouldNotGroupWhenFull
Type: boolean
Default Value: false
toolbarItem
scripting type: CustomType<smartdocumenteditor-smartdocumenteditor.toolbarItem>
iconStyleClass
Type: styleclass
ignoreReadOnly
Type: boolean
isEnabled
Type: boolean
Default Value: true
keystroke
Type: string
label
Type: string
name
Type: string
onClick
Type: function
styleClass
Type: styleclass
tooltip
Type: string
type
Type: string
Default Value: null
valueList
Type: valuelist
withText
Type: boolean
withTooltip
Type: boolean
Last updated