TXFAHostModelState

Unit: HPDFXFAHostModel

Deklarace

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

Chování

Default zapíná výpočet i validaci, identifikuje hostitele jako HotPDF s application type Runtime, platformou WIN a variation Full a nechává verzi aplikace, jazyk, titulek i fokus prázdné

Vkládající aplikace dodává svá skutečná aplikační metadata; verze identifikuje tu aplikaci

Indexy stránek začínají nulou, NumPages je nezáporné a dokument bez stránek používá CurrentPage nula

FocusIdentity identifikuje živé pole přes stabilní identitu výskytu skriptového sezení

TXFAWidgetRuntimeOptions.HostModel dodává počáteční aplikační metadata, titulek i příznaky výpočtu/validace; TXFAWidgetRuntime.HostModel vrací aktuální stav se skutečným počtem layout stránek a aktuální živou identitou fokusu

Měnitelný titulek, stránky i příznaky se účastní rollbacku runtime snapshotu; interakční stav patří runtime a do ukládaných XDP dat se nekóduje

Související API

HPDFXFAHostModelJavaScript, TXFAJavaScriptSession a Explicitní XFA Host Transport