HPDFXFAResolveFormInstanceNode

Unité : HPDFXFA

Déclaration

function HPDFXFAResolveFormInstanceNode(Document: TXFADocument;
  TemplateNode, DataNode: TXFANode; CreateNode: Boolean= False;
  MaxNodes: Integer= 65536): TXFANode;

Comportement

Résout une occurrence de template et son contexte de données vers le nœud correspondant du packet de formulaire XFA standard

TemplateNode nomme l'élément du template et DataNode fournit le contexte d'occurrence répétée ; les ancêtres nommés du template et les positions d'occurrence du dataset déterminent le chemin du formulaire

CreateNode à False effectue une recherche en lecture seule et renvoie nil quand aucun nœud de formulaire correspondant n'existe ; True crée le packet de formulaire requis et les nœuds d'ancêtres nommés

Le nœud renvoyé appartient à Document et reste valide jusqu'à ce que ce document ou ce nœud soit retiré ; l'appelant ne doit pas le libérer

La création borne les indices d'occurrence avec MaxNodes et la profondeur de chemin avec une limite de 64 ; des indices ou une profondeur excessifs lèvent EHPDFXFAError

API associées

Runtime interactif de widgets XFA dynamiques, Fonctions FormCalc et XFA Packet DOM