TXFAHostModelState

Модуль: HPDFXFAHostModel

Объявление

TXFAHostModelState= record
  Name, Version, AppType, Platform, Variation, Language, Title: UnicodeString;
  FocusIdentity: AnsiString;
  NumPages, CurrentPage: Integer;
  CalculationsEnabled, ValidationsEnabled: Boolean;
  class function Default: TXFAHostModelState; static;
end;

Поведение

Default включает вычисления и валидацию, объявляет хостом HotPDF с типом приложения Runtime, платформой WIN и вариацией Full, а версию приложения, язык, заголовок и фокус оставляет пустыми

Встраивающее приложение передаёт свои реальные метаданные; version идентифицирует это приложение

Индексы страниц отсчитываются от нуля, NumPages неотрицательно, а документ без страниц использует CurrentPage ноль

FocusIdentity указывает живое поле по стабильной идентификации вхождения из script-сессии

TXFAWidgetRuntimeOptions.HostModel передаёт стартовые метаданные приложения, заголовок и флаги вычислений/валидации; TXFAWidgetRuntime.HostModel возвращает текущее состояние с реальным числом страниц раскладки и текущей живой идентификацией фокуса

Изменяемые заголовок, страница и флаги участвуют в откате снапшотов runtime; состояние взаимодействия принадлежит runtime и не кодируется в сохраняемые данные XDP

Связанные API

HPDFXFAHostModelJavaScript, TXFAJavaScriptSession и Явный XFA Host Transport