Native XFA Draw and Caption Values
Konzumenti flatten i AcroForm čtou materializované per-instance skalární hodnoty pro draw a push-button caption, tedy i hodnoty vytvořené, když šablona neobsahuje žádný value kontejner
Vytváření a změna obsahu
const row = xfa.form.resolveNode("main.row[1]");
row.label.value.text.value = "Visible draw";
row.button.caption.value.text.value = "Visible caption";
row.label.value.text.value = "";
Podporované skalární třídy jsou boolean, date, dateTime, decimal, float, integer, text a time; obsah draw si ponechá dodaný text, bez číselného přetypování či nového picture formátování
Existující skalární hodnoty šablony můžou dostat nativní form override, zatímco chybějící hodnoty se vytvoří ve vybraném nativním form výskytu
Opakované první výskyty si ponechávají svůj původní obsah a nově přidané opakované instance dostanou nezávislé draw i caption hodnoty, které přežijí nativní reload XDP
Explicitně prázdné hodnoty
Explicitně prázdný draw override potlačí text šablony, místo aby ho obnovil
Explicitně prázdná caption zůstane prázdná; button bez skalárního obsahu caption si ponechá fallback na název pole
Uložená prázdná caption může vynechat položku nativní PDF caption a její skutečné appearance neuchová žádný text popisku
Perzistence a rollback
Vytvoření skalárů i zápisy obsahu perzistují skutečné nativní form uzly; producent ukládaného PDF znovu načte nativní XDP dřív, než vygeneruje PDF
Zaměřená akceptace kontroluje nativní listy XDP, skutečné PDF caption i appearance operátory a viditelný text MuPDF pro počáteční vytvoření, explicitní vymazání i nově přidanou opakovanou instanci
Selhání skriptů i nativních rozpočtů obsahu obnoví přesné nativní XDP bajty, tedy i mutaci caption už aplikovanou dřív, než selhala pozdější draw mutace
Související API
Nativní skalární value vlastnosti, Vytváření chybějících vlastností a Interactive XFA Runtime