Native XFA skjult alias-synkronisering
CommitEdit synkroniserer eksisterende scalar-formularværdier for hvert felt, der er bundet til den ændrede native data-node, inklusive felter med skjult eller usynlig presence, der ikke har nogen synlig widget
Delte værdier
Læsning af en scalar-værdiproperty kan skabe dens native formularværdi-blad; en efterfølgende interaktiv redigering af et andet felt, der deler dens data-node, opdaterer det blad inden validering og beregning
Den native scanning gennemløber skabelonfelter og deres faktiske data scopes gennem subform-, area- og exclGroup-containers; den overholder de konfigurerede ResolveInstanceScope- og ResolveInstanceProperty-callbacks ved opløsning af navngivne subform-instances
Gentagne occurrences forbliver uafhængige, medmindre deres binding eksplicit vælger samme data-node; scanningen opretter ikke manglende scalar-properties og allokerer ikke en form-pakke udelukkende for at opdatere et umaterialiseret alias
At rydde redigeringen opretter en eksplicit tom tekstnode i eksisterende scalar-blade, og Unicode-tekst persistere gennem native gemning og genindlæsning
Atomiske arbejdsgrænser
Scanningen forbruger den aktuelle transaktions operation-budget og tjekker dens forløbet-tidsfrist; traversal er afgrænset til 200000 scan-operationer og 64 niveauer
Valideringsfejl eller opbrugte arbejdsgrænser gendanner det forrige datasæt og native formularværdier sammen; skjulte aliasser kan ikke tilbageholde en delvist commitet værdi
Verificeret persistens
Det fokuserede fire-mål-fixture verificerer skjulte og usynlige aliasser, synlige widget-læsninger, gentaget-instance-isolering, unavngiven area-traversal, tomme værdier, Unicode, native genindlæsning og byte-eksakt rollback
En uafhængig XML-reader tjekker gemte XDP-filer og uændrede skabelon-noder; dette evidence gør ikke krav på Unicode widget appearance-generering eller beregnings-events for skjulte felter