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