HPDFXFAResolveFormInstanceNode

Unit: HPDFXFA

Deklarace

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

Chování

Rozřeší výskyt v šabloně a jeho datový kontext na odpovídající uzel ve standardním XFA form packetu

TemplateNode pojmenovává element šablony a DataNode dodává kontext opakovaného výskytu; pojmenovaní předkové v šabloně a pozice výskytů v datasetu určují form path

CreateNode False provede read-only vyhledání a vrátí nil, když žádný odpovídající form uzel neexistuje; True vytvoří vyžadovaný form packet i pojmenované uzly předků

Vrácený uzel patří Document a zůstává platný, dokud se ten dokument či uzel neodstraní; volající ho nesmí uvolnit

Tvorba ohraničuje occurrence indexy přes MaxNodes a hloubku path limitem 64; nadměrné indexy či hloubka vyhodí EHPDFXFAError

Související API

Interactive Dynamic XFA Widget Runtime, FormCalc Functions a XFA Packet DOM