Nativ XFA-synkronisering av dolda alias
CommitEdit synkroniserar befintliga skalära formulärvärden för varje fält som är bundet till den ändrade nativa datanoden, inklusive fält med hidden- eller invisible-presence som saknar synlig widget
Delade värden
Att läsa en skalär värdeegenskap kan skapa dess nativa form-värdeblad; en efterföljande interaktiv redigering av ett annat fält som delar dess datanod uppdaterar det bladet före validering och beräkning
Den nativa genomsökningen vandrar genom templatefält och deras faktiska dataomfång via subform-, area- och exclGroup-containrar; den följer de konfigurerade ResolveInstanceScope- och ResolveInstanceProperty-callbackarna när namngivna subform-instanser löses
Upprepade förekomster förblir oberoende om inte deras bindning explicit väljer samma datanod; genomsökningen skapar inte saknade skalära egenskaper och allokerar inte ett form-paket enbart för att uppdatera ett omaterialiserat alias
Att rensa redigeringen skapar en explicit tom textnod i befintliga skalära löv, och Unicode-text persistar genom nativt sparande och omläsning
Atoma arbetsgränser
Genomsökningen förbrukar den aktuella transaktionens operationsbudget och kontrollerar sin deadline för förfluten tid; traverseringen är avgränsad till 200000 genomsökningsoperationer och 64 nivåer
Valideringsfel eller uttömda arbetsgränser återställer det tidigare datasetet och de nativa form-värdena tillsammans; dolda alias kan inte behålla ett partiellt committat värde
Verifierad persistens
Den fokuserade fixturen med fyra mål verifierar dolda och osynliga alias, läsningar från synliga widgetar, isolering av upprepade instanser, traversering av namnlösa areor, tomma värden, Unicode, nativ omläsning och byte-exakt rollback
En oberoende XML-läsare kontrollerar sparade XDP-filer och oförändrade template-noder; detta bevis gör inte anspråk på Unicode-widget-appearance-generering eller beräkningsevent för dolda fält