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