Synchronisation d'alias masqués XFA natif

CommitEdit synchronise les valeurs de formulaire scalaires existantes pour chaque champ lié au nœud de données natif modifié, y compris les champs de présence hidden ou invisible sans widget visible

Valeurs partagées

Lire une propriété de valeur scalaire peut créer sa feuille de valeur de formulaire native ; une édition interactive ultérieure d'un autre champ partageant son nœud de données met à jour cette feuille avant validation et calcul

Le scan natif traverse les champs de template et leurs portées de données réelles à travers les conteneurs subform, area et exclGroup ; il observe les callbacks ResolveInstanceScope et ResolveInstanceProperty configurés en résolvant les instances de subforms nommées

Les occurrences répétées restent indépendantes sauf si leur binding sélectionne explicitement le même nœud de données ; le scan ne crée pas de propriétés scalaires manquantes et n'alloue pas un paquet de formulaire uniquement pour mettre à jour un alias non matérialisé

Effacer l'édition crée un nœud de texte vide explicite dans les feuilles scalaires existantes, et le texte Unicode persiste à travers sauvegarde et rechargement natifs

Limites de travail atomique

Le scan consomme le budget d'opérations de la transaction courante et vérifie son échéance de temps écoulé ; le parcours est borné à 200000 opérations de scan et 64 niveaux

Un échec de validation ou des limites de travail épuisées restaurent ensemble le dataset précédent et les valeurs de formulaire natives ; les alias masqués ne peuvent pas retenir une valeur partiellement commitée

Persistance vérifiée

La fixture ciblée à quatre cibles vérifie les alias hidden et invisible, les lectures de widgets visibles, l'isolation d'instances répétées, le parcours d'areas sans nom, les valeurs vides, l'Unicode, le rechargement natif et le rollback à l'octet exact

Un lecteur XML indépendant vérifie les fichiers XDP sauvegardés et les nœuds de template inchangés ; ces preuves ne prétendent pas à la génération d'apparences de widgets Unicode ni aux événements de calcul pour les champs masqués

API associées

Valeurs scalaires natives et Runtime XFA interactif