devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
16 lines (15 loc) • 704 B
JavaScript
import { FieldName } from '../names';
import { FieldCodeParserClientUpdatingBase } from './field-code-parser-client-updating-base';
export class FieldCodeParserNumPages extends FieldCodeParserClientUpdatingBase {
get name() { return FieldName.NumPages; }
fillResult() {
this.setInputPositionState();
if (this.subDocument.isMain()) {
const numPagesText = this.layoutFormatterManager.layout.lastMaxNumPages.toString();
this.replaceTextByInterval(this.getTopField().getResultInterval(), numPagesText);
}
else
this.replaceTextByLayoutDependentRun(this.getTopField().getResultInterval());
return true;
}
}