TXFAHostModelState

Unit: HPDFXFAHostModel

선언

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

동작

Default는 계산과 검증을 켜고, 호스트를 Runtime 애플리케이션 타입, WIN 플랫폼, Full 변형의 HotPDF로 식별하며, 애플리케이션 버전, 언어, 제목, 포커스는 비워 둡니다

임베딩 애플리케이션이 실제 애플리케이션 메타데이터를 공급합니다. version은 그 애플리케이션을 식별합니다

페이지 인덱스는 0에서 시작하고, NumPages는 음수가 아니며, 페이지가 0개인 문서는 CurrentPage 0을 씁니다

FocusIdentity는 스크립트 세션의 안정적인 발생 신원으로 살아있는 필드를 식별합니다

TXFAWidgetRuntimeOptions.HostModel이 초기 애플리케이션 메타데이터, 제목, 계산/검증 플래그를 공급합니다. TXFAWidgetRuntime.HostModel은 실제 레이아웃 페이지 수와 현재 살아있는 포커스 신원을 담은 현재 상태를 반환합니다

변경 가능한 제목, 페이지, 플래그는 런타임 스냅샷 롤백에 참여합니다. 인터랙션 상태는 런타임에 속하며 저장된 XDP 데이터에 인코딩되지 않습니다

관련 API

HPDFXFAHostModelJavaScript, TXFAJavaScriptSession, 명시적 XFA 호스트 전송