Valores por defecto de campos XFA nativos

Un campo cuyo nodo de datos falta lee su valor de formulario nativo o su hijo value de plantilla; un campo con un nodo de datos existente vacío permanece vacío

Este comportamiento se aplica al binding implícito, al binding dataRef explícito y a los campos con bind match="none", usando el resolver de binding existente para identificar cada ocurrencia del dataset

Valores ausentes y vacíos

Con un valor por defecto de plantilla text igual a seed, un elemento de datos ausente muestra seed, un elemento existente vacío muestra un valor vacío, y un elemento de datos que contiene first muestra first

Leer o guardar un campo respaldado por un valor por defecto no fabrica nodos de dataset; limpiar explícitamente el campo crea o actualiza su valor de instancia escribible, que permanece vacío tras la recarga nativa del XDP

Aislamiento de instancias

Las confirmaciones interactivas de widgets y los resultados de cálculo escriben en datos de instancia o en un valor de formulario nativo separado, preservando el valor por defecto compartido de la plantilla

Los campos repetidos resuelven los valores por defecto dentro de su propio contexto de ocurrencia; editar una ocurrencia preserva los valores de sus hermanas

Los scripts fallidos restauran la instantánea de la transacción nativa, incluida la ausencia original del nodo de datos y el valor por defecto mostrado

Salida PDF guardada

La conversión XFA a AcroForm consume el mismo resolver de valores para valores de campos nativos y apariencias generadas; las conversiones editables y de solo lectura retienen los valores ausentes y vacíos correctos

La conversión preserva la resolución bind SOM completa y el lookup de emisión del paquete de formulario existente; los valores por defecto de formulario y plantilla específicos de la ocurrencia aportan valores cuando el binding o el lookup de emisión no tienen valor

El productor de aceptación enfocada guarda PDFs iniciales, limpiados explícitamente y de solo lectura; las comprobaciones independientes con pypdf y MuPDF inspeccionan valores de campos, flags nativos, texto visible y los paquetes XDP asociados

APIs relacionadas

HPDFXFAResolveFieldValueNode, Data DOM nativo y Runtime interactivo de widgets XFA dinámico