HPDFXFAResolveFormInstanceNode

Unidade: HPDFXFA

Declaration

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

Comportamento

Resolve uma ocorrência de template e o contexto de dados dela para o nó correspondente no pacote de formulários XFA standard

TemplateNode nomeia o elemento de template e DataNode fornece o contexto de ocorrências repetidas; os ancestrais nomeados do template e as posições de ocorrências do dataset determinam o caminho do formulário

CreateNode False faz uma consulta só de leitura e devolve nil quando não existe nó de formulário correspondente; True cria o pacote de formulários necessário e os nós ancestrais nomeados

O nó devolvido pertence a Document e permanece válido até que esse documento ou nó seja removido; quem chama não o pode libertar

A criação delimita índices de ocorrências com MaxNodes e a profundidade do caminho com um limite de 64; índices ou profundidade excessivos levantam EHPDFXFAError

APIs relacionadas

Runtime interativo de widgets XFA dinâmicos, Funções FormCalc e XFA Packet DOM