TXFAHostModelState
Unit: HPDFXFAHostModel
Declaração
TXFAHostModelState= record
Name, Version, AppType, Platform, Variation, Language, Title: UnicodeString;
FocusIdentity: AnsiString;
NumPages, CurrentPage: Integer;
CalculationsEnabled, ValidationsEnabled: Boolean;
class function Default: TXFAHostModelState; static;
end;
Comportamento
Default habilita cálculo e validação, identifica o host como HotPDF com application type Runtime, platform WIN e variation Full, e deixa vazios version, language, title e focus da aplicação
A aplicação de embutimento fornece seus metadados reais de aplicação; version identifica essa aplicação
Os índices de páginas começam em zero, NumPages é não negativo, e um documento com zero páginas usa CurrentPage zero
FocusIdentity identifica um campo vivo usando a identidade estável de ocorrência da sessão de script
TXFAWidgetRuntimeOptions.HostModel fornece os metadados iniciais da aplicação, o título e as flags de cálculo/validação; TXFAWidgetRuntime.HostModel retorna o estado atual, com a contagem real de páginas do layout e a identidade atual de focus vivo
Título, páginas e flags mutáveis participam do rollback de snapshots do runtime; o estado de interação pertence ao runtime e não é codificado nos dados XDP salvos
APIs relacionadas
HPDFXFAHostModelJavaScript, TXFAJavaScriptSession e Transporte explícito do XFA Host