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