Valeurs de draw et caption XFA natif
Les consommateurs flatten et AcroForm lisent les valeurs scalaires matérialisées par instance pour les draws et captions de push button, y compris les valeurs créées quand le template ne contient aucun conteneur de valeurs
Créer et changer le contenu
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 = "";
Les classes scalaires prises en charge sont boolean, date, dateTime, decimal, float, integer, text et time ; le contenu de draw conserve son texte fourni sans coercition numérique ni nouveau formatage picture
Les valeurs scalaires de template existantes peuvent recevoir des overrides de formulaire natifs, tandis que les valeurs absentes sont créées dans l'occurrence de formulaire native sélectionnée
Les premières occurrences répétées gardent leur contenu d'origine, et les instances répétées nouvellement ajoutées reçoivent des valeurs de draw et caption indépendantes qui survivent au rechargement XDP natif
Valeurs vides explicites
Un override de draw vide explicite supprime le texte du template au lieu de le restaurer
Une caption vide explicite reste blanche ; un bouton sans contenu de caption scalaire conserve le fallback de nom de champ
Une caption blanche sauvegardée peut omettre l'entrée de caption PDF native, et son apparence réelle ne conserve aucun texte de libellé
Persistance et rollback
La création scalaire et les écritures de contenu persistent les vrais nœuds de formulaire natifs ; le producteur PDF sauvegardé recharge le XDP natif avant de générer son PDF
L'acceptation ciblée vérifie les feuilles XDP natives, captions PDF réelles et opérateurs d'apparence, et le texte MuPDF visible pour la création initiale, l'effacement explicite et une instance répétée nouvellement ajoutée
Les échecs de scripts et de budget de contenu natifs restaurent les octets XDP natifs exacts, y compris une mutation de caption déjà appliquée avant qu'une mutation de draw ultérieure n'échoue
API associées
Propriétés de valeurs scalaires natives, Création de propriétés absentes et Runtime XFA interactif