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