Native XFA Field Defaults
Pole, jehož datový uzel chybí, čte svou nativní form hodnotu či svého podřízeného value v šabloně; pole s existujícím prázdným datovým uzlem zůstává prázdné
Toto chování platí pro implicitní binding, explicitní dataRef binding i pole s bind match="none", přičemž k identifikaci každého výskytu datasetu slouží stávající binding resolver
Chybějící a prázdné hodnoty
U šablonového textového defaultu seed zobrazí chybějící datový element seed, existující prázdný element zobrazí prázdnou hodnotu a datový element obsahující first zobrazí first
Čtení či ukládání pole založeného na defaultu nevyrábí uzly datasetu; explicitní vymazání pole vytvoří či aktualizuje jeho zapisovatelnou instanční hodnotu, která po nativním reloadu XDP zůstává prázdná
Izolace instancí
Commity interaktivních widgetů i výsledky výpočtů zapisují do instančních dat či samostatné nativní form hodnoty, se zachováním sdíleného šablonového defaultu
Opakovaná pole rozřešují defaulty v rámci vlastního kontextu výskytu; editace jednoho výskytu zachová hodnoty jeho sourozenců
Neúspěšné skripty obnoví nativní transakční snapshot, tedy i původní absenci datového uzlu i zobrazovaný default
Ukládaný PDF výstup
Konverze XFA AcroForm konzumuje tentýž value resolver pro nativní hodnoty polí i generovaná appearance; upravitelné i read-only konverze si uchovají správné chybějící a prázdné hodnoty
Konverze zachovává kompletní rozřešení SOM bind i stávající emitované vyhledávání form packetu; výskyty-specifické form a šablonové defaulty dodají hodnoty, když má binding či emitované vyhledávání prázdné ruce
Zaměřený akceptační producent ukládá PDF s počátečním, explicitně vymazaným i read-only stavem; nezávislé kontroly pypdf a MuPDF prohlížejí hodnoty polí, nativní příznaky, viditelný text i přidružené XDP packety
Související API
HPDFXFAResolveFieldValueNode, Native Data DOM a Interactive Dynamic XFA Widget Runtime