new EditingSupport(options)
Support for rendering the content of the current editor and for setting the actions, toolbars and views associated with it.
Can be obtained by using sync.api.Editor#getEditingSupport.
Parameters:
Name | Type | Description |
---|---|---|
options |
sync.api.Workspace.LoadingOptions | The options to be used by the editing support. |
Classes
Members
-
<static> EventType :String
-
Event types.
Type:
- String
Properties:
Name Type Default Description DIRTY_STATUS_CHANGED
String AES_dirty_status_changed MODEL_CHANGED
String AES_model_changed -
options :sync.api.Workspace.LoadingOptions
-
The options used to load the editing support.
Type:
Methods
-
disposeInternal()
-
Method that disposes the editing support. Sub-classes must call the super implementation of this method. Use it to do things like: - dispose dialogs - stop timers - unregister listeners on global objects, etc.
-
focus()
-
Focus the editing support.
-
getActionsManager()
-
Returns the actions manager for the current document.
Returns:
The actions manager. -
getApplicationToolbar()
-
Get the configuration of the application toolbar. By default the application toolbar is displayed on the left side of the file name, next to the application icon (on small screns it is the first toolbar from the toolbars bar).
Returns:
The toolbars actions list descriptor. -
getConcurrentEditingManager()
-
Returns:
The concurrent editing manager for the current document, or null if concurrent editing is not supported for the current type of document.- Type
- sync.api.ConcurrentEditingManager | null
-
getContent(callback)
-
Retrieves the content of the document asynchronously.
Parameters:
Name Type Description callback
sync.api.EditingSupport~onContentReceived The callback that will be called once the XML content is retrieved. -
getFirstToolbar()
-
Get the configuration of the first toolbar.
Returns:
The toolbars actions list descriptor. -
getHighlightsManager()
-
Returns the handler for non persistent highlights.
Returns:
The highlights manager.- Type
- sync.api.HighlightsManager | null
-
getOtherToolbars(done)
-
Get the configuration of other toolbars.
Parameters:
Name Type Description done
function Callback when the toolbars actions list descriptor is ready to be used. -
getResourceDragHandler()
-
Get the handler for dragging resources inside the editor area.
Returns:
Resource drag handler. -
getSelectionManager()
-
Returns the selection manager of the document.
Returns:
The selection manager. -
getSpellChecker()
-
Get the editor spellchecker.
Returns:
The spellchecker. -
getType()
-
Get the type of the editor.
Returns:
the type of the editor. -
getUrl()
-
Get the URL of the document.
Returns:
The URL.- Type
- string
-
load(newDoc, docContainer, problemReporter)
-
Initializes the editing support.
Parameters:
Name Type Description newDoc
LoadedDocument The document created by the server. docContainer
HTMLElement The element in which we add our editor. problemReporter
NotificationsManager The problem reporter. Returns:
An object with a 'then' method that fulfills when the editing support is loaded.- Type
- Thenable
-
<abstract> performFind(termToFind)
-
Performs a find query with the specified term.
Parameters:
Name Type Argument Description termToFind
String <nullable>
-
scheduleDocumentTransaction(transaction)
-
Schedules a transaction to modify the document.
The transaction can read information from the document DOM, manipulate the selection and invoke AuthorOperations. Other concurrent user actions or synchronizations from peers do not affect the execution of this transaction.
The transaction may not run if an action with Scheduler.ActionType.HANDLES_BLOCKING type is in progress.
Parameters:
Name Type Description transaction
function The transaction to schedule. -
scrollToAnchor(url)
-
Scrolls the document to the anchor of the url, if any.
Parameters:
Name Type Description url
string The url. Returns:
True if the scroll is possible.- Type
- boolean
Type Definitions
-
onContentReceived(error, content)
-
A callback invoked when the asynchronous request for the content finishes. If the operation is successful, the first parameter is
null
and the second one is a string that represents the content. In case of an error, the first parameter is an object describing the error.Parameters:
Name Type Description error
object The error object, or null if the request was successful. content
string The serialized XML content.