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
JavaScript
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));
}
}