TXFAHostModelState

Unit: HPDFXFAHostModel

Declaración

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

Comportamiento

Default habilita cálculo y validación, identifica el host como HotPDF con tipo de aplicación Runtime, plataforma WIN y variación Full, y deja vacíos la versión de aplicación, el lenguaje, el título y el focus

La aplicación que embebe aporta sus metadatos de aplicación reales; version identifica a esa aplicación

Los índices de página arrancan en cero, NumPages es no negativo, y un documento sin páginas usa CurrentPage cero

FocusIdentity identifica un campo vivo usando la identidad de ocurrencia estable de la sesión de script

TXFAWidgetRuntimeOptions.HostModel aporta los metadatos iniciales de aplicación, el título y las banderas de cálculo/validación; TXFAWidgetRuntime.HostModel devuelve el estado actual, con el conteo real de páginas del layout y la identidad de focus vivo actual

El título, la página y las banderas mutables participan en el rollback de snapshots del runtime; el estado de interacción pertenece al runtime y no se codifica en los datos XDP guardados

APIs relacionadas

HPDFXFAHostModelJavaScript, TXFAJavaScriptSession y Transporte de host XFA explícito