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