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

Relaterede API'er

Native Scalar Values og Interactive XFA Runtime