Valores nativos de draw y caption de XFA

Los consumidores de flatten y AcroForm leen los valores escalares materializados por instancia de draws y captions de push button, incluidos los valores creados cuando la plantilla no contiene contenedor de valores

Creación y cambio de contenido

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 = "";

Las clases escalares soportadas son boolean, date, dateTime, decimal, float, integer, text y time; el contenido del draw conserva su texto suministrado sin coerción numérica ni formateo picture nuevo

Los valores escalares existentes de la plantilla pueden recibir overrides de formulario nativos, mientras que los valores ausentes se crean en la ocurrencia de formulario nativa seleccionada

Las primeras ocurrencias repetidas conservan su contenido original, y las instancias repetidas recién añadidas reciben valores de draw y caption independientes que sobreviven a la recarga nativa del XDP

Valores vacíos explícitos

Un override de draw vacío explícito suprime el texto de la plantilla en lugar de restaurarlo

Una caption vacía explícita permanece en blanco; un botón sin contenido escalar de caption conserva el fallback del nombre de campo

Una caption en blanco guardada puede omitir la entrada de caption del PDF nativo, y su apariencia real no retiene texto de etiqueta

Persistencia y rollback

La creación escalar y las escrituras de contenido persisten nodos de formulario nativos reales; el productor PDF guardado recarga el XDP nativo antes de generar su PDF

La aceptación enfocada comprueba hojas XDP nativas, captions y operadores de apariencia PDF reales y texto MuPDF visible para la creación inicial, la limpieza explícita y una instancia repetida recién añadida

Los fallos de script y de presupuesto de contenido nativo restauran los bytes XDP nativos exactos, incluida una mutación de caption ya aplicada antes de que falle una mutación de draw posterior

APIs relacionadas

Propiedades de valor escalar nativas, Creación de propiedades ausentes y Runtime XFA interactivo