Native XFA Concealed Alias Synchronization

CommitEdit synchronisiert bestehende skalare Formularwerte für jedes Feld, das an den geänderten nativen Datenknoten gebunden ist, einschließlich Felder mit hidden- oder invisible-Presence ohne sichtbares Widget

Geteilte Werte

Das Lesen einer skalaren Value-Property kann ihr natives Formularwert-Blatt anlegen; eine nachfolgende interaktive Bearbeitung eines anderen Felds, das denselben Datenknoten teilt, aktualisiert dieses Blatt vor Validierung und Calculate

Der native Scan durchläuft Template-Felder und ihre echten Daten-Scopes durch subform-, area- und exclGroup-Container; er beachtet die konfigurierten ResolveInstanceScope- und ResolveInstanceProperty-Callbacks beim Auflösen benannter Subform-Instanzen

Wiederholte Occurrences bleiben unabhängig, sofern ihr Binding nicht explizit denselben Datenknoten wählt; der Scan erzeugt keine fehlenden skalaren Properties und allokiert kein Formularpaket nur, um einen nicht materialisierten Alias zu aktualisieren

Das Leeren der Bearbeitung erzeugt einen explizit leeren Textknoten in bestehenden skalaren Blättern, und Unicode-Text überlebt natives Speichern und Neuladen

Atomare Arbeitslimits

Der Scan verbraucht das aktuelle Transaktions-Operationsbudget und prüft seine Zeit-Deadline; die Traversierung ist auf 200000 Scan-Operationen und 64 Ebenen begrenzt

Validierungsfehler oder erschöpfte Arbeitslimits stellen das vorherige Dataset und die nativen Formularwerte gemeinsam wieder her; concealed Aliase können keinen teilweise committeten Wert behalten

Verifizierte Persistenz

Die fokussierte Vier-Ziel-Fixture verifiziert hidden- und invisible-Aliase, sichtbare Widget-Lesevorgänge, Wiederholungsinstanz-Isolation, unbenannte area-Traversierung, Leerwerte, Unicode, natives Neuladen und byteexaktes Rollback

Ein unabhängiger XML-Reader prüft gespeicherte XDP-Dateien und unveränderte Template-Knoten; diese Evidenz behauptet keine Unicode-Widget-Appearance-Generierung oder Calculate-Events für concealed Felder

Verwandte APIs

Native Scalar Values und Interactive XFA Runtime