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