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