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