Valores de draw y caption nativos de XFA
Los consumidores flatten y AcroForm leen valores escalares materializados por instancia para draws y captions de push buttons, incluidos los valores creados cuando el template 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 de template existentes 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 agregadas 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 del template en lugar de restaurarlo
Un caption vacío explícito permanece en blanco; un botón sin contenido de caption escalar conserva el fallback por nombre de campo
Un caption en blanco guardado 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 las hojas del XDP nativo, los captions y operadores de apariencias reales del PDF y el texto MuPDF visible para la creación inicial, el limpiado explícito y una instancia repetida recién agregada
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