Native XFA Concealed Alias Synchronization
CommitEdit synchroniseert bestaande scalar-formulierwaarden voor elk veld gebonden aan de gewijzigde native data-node, inclusief velden met verborgen of onzichtbare aanwezigheid die geen zichtbare widget hebben
Gedeelde waarden
Het lezen van een scalar-waarde-property kan diens native formulierwaarde-blad creëren; een daaropvolgende interactieve bewerking van een ander veld dat diens data-node deelt, werkt dat blad bij vóór validatie en berekening
De native scan loopt door template-velden en diens echte data-scopes heen via subform-, area- en exclGroup-containers; hij observeert de geconfigureerde ResolveInstanceScope- en ResolveInstanceProperty-callbacks bij het resolven van benoemde subform-instances
Herhaalde occurrences blijven onafhankelijk tenzij diens binding expliciet dezelfde data-node kiest; de scan creëert geen ontbrekende scalar-properties en wijst geen formulier-packet toe alleen om een niet-gematerialiseerde alias bij te werken
Het wissen van de bewerking creëert een expliciet leeg tekstnode in bestaande scalar-bladeren, en Unicode-tekst overleeft native save en reload
Atomaire werkgrenzen
De scan verbruikt het huidige transactie-operation-budget en checkt diens elapsed-time-deadline; traversal is begrensd op 200000 scan-operaties en 64 niveaus
Validatiefalen of uitgeputte werkgrenzen herstellen de vorige dataset en native formulierwaarden samen; verborgen aliassen kunnen geen partiele committe waarde vasthouden
Geverifieerde persistentie
De gerichte vier-target-fixture verifieert verborgen en onzichtbare aliassen, zichtbare widget-reads, herhaalde-instance-isolatie, naamloze area-traversal, lege waarden, Unicode, native herladen en byte-exacte rollback
Een onafhankelijke XML-reader checkt opgeslagen XDP-bestanden en ongewijzigde template-nodes; dit bewijs claimt geen Unicode-widget-appearance-generatie of berekening-events voor verborgen velden