RichEditCommands.insertContentFromServer Property
Gets a command to insert content created on the server to the client model.
Declaration
readonly insertContentFromServer: InsertContentFromServerCommand
Property Value
Type | Description |
---|---|
InsertContentFromServerCommand | An object that provides methods that execute the command and check its state. |
Remarks
Call the execute(requestId) method to invoke the command. The method checks the command state (obtained via the getState method) to determine whether the action can be performed.
The command triggers the server-side ASPxRichEdit.InsertContentToClient event. Use its handler to create a server-side document’s model via the RichEditDocumentServer class (see Word Processing Document API) and pass it to the client using the InsertContentToClientEventArgs.Result parameter as it is demonstrated in the code example below:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function onInsertTextClick() {
richEdit.commands.insertContentFromServer.execute('text');
}
function onInsertModelClick() {
richEdit.commands.insertContentFromServer.execute('model');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<dx:ASPxButton runat="server" ID="InsertText" Text="Insert Text">
<ClientSideEvents Click="onInsertTextClick" />
</dx:ASPxButton>
<dx:ASPxButton runat="server" ID="InsertModel" Text="Insert Model">
<ClientSideEvents Click="onInsertModelClick" />
</dx:ASPxButton>
<dx:ASPxRichEdit ID="ASPxRichEdit1" ClientInstanceName="richEdit" runat="server" WorkDirectory="~\App_Data\WorkDirectory" OnInsertContentToClient="ASPxRichEdit1_InsertContentToClient">
</dx:ASPxRichEdit>
</div>
</form>
</body>
</html>
Use the insertContentFromServer‘s overloads to specify a location where to insert the content.