UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

18 lines (17 loc) 804 B
import { UpdateFieldsManipulatorParams } from '../../model/manipulators/fields-manipulator'; import { CommandBase } from '../command-base'; export class UpdateFieldCommandBase extends CommandBase { canModify() { return true; } static updateFields(command, updateThisSubDocs, callback, options) { command.history.beginTransaction(); command.control.beginUpdate(); return command.modelManipulator.field.updateFields(command.control.layoutFormatterManager, command.control.createFieldRequestManager(), new UpdateFieldsManipulatorParams(updateThisSubDocs, (result) => { command.control.endUpdate(); command.history.endTransaction(); if (callback) callback(result); }, options)); } }