HPDFXFAResolveFormInstanceNode
Unit: 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 packet de formulario XFA estándar
TemplateNode nombra el elemento de plantilla y DataNode aporta el contexto de ocurrencia repetida; los ancestros nombrados de la plantilla y las posiciones de ocurrencia del dataset determinan la ruta del formulario
CreateNode en False hace una búsqueda de solo lectura y devuelve nil cuando no existe un nodo de formulario coincidente; True crea el packet de formulario requerido y los nodos ancestros nombrados
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 del path con un límite de 64; índices o profundidad excesivos lanzan EHPDFXFAError
APIs relacionadas
Runtime de widgets XFA dinámicos interactivo, Funciones FormCalc y XFA Packet DOM