HPDFXFAResolveFormInstanceNode

Unidad: HPDFXFA

Declaración

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

Comportamiento

Resuelve una ocurrencia de plantilla y su contexto de datos al nodo correspondiente en el paquete de formulario XFA estándar

TemplateNode nombra el elemento de plantilla y DataNode suministra el contexto de ocurrencia repetida; los ancestros con nombre de la plantilla y las posiciones de ocurrencia del dataset determinan la ruta del formulario

CreateNode False realiza una búsqueda de solo lectura y devuelve nil cuando no existe un nodo de formulario coincidente; True crea el paquete de formulario requerido y los nodos ancestro con nombre

El nodo devuelto pertenece a Document y sigue siendo válido hasta que ese documento o nodo se elimine; el llamador no debe liberarlo

La creación acota los índices de ocurrencia con MaxNodes y la profundidad de ruta con un límite de 64; índices o profundidad excesivos lanzan EHPDFXFAError

APIs relacionadas

Runtime interactivo de widgets XFA dinámicos, Funciones FormCalc y DOM de paquetes XFA