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

Related APIs

Native Scalar Values en Interactive XFA Runtime