Native XFA Gizli Alias Senkronizasyonu
CommitEdit, değişmiş native data node'una bağlı her alan için mevcut scalar form değerlerini senkronize eder; görünür widget'ı olmayan gizli veya görünmez presence'lı alanlar dâhil
Paylaşılan değerler
Bir scalar değer property'sini okumak, onun native form değer yaprağını oluşturabilir; onun data node'una paylaşılan başka bir alanın sonraki etkileşimli düzenlemesi, o yaprağı doğrulama ve hesaplamadan önce günceller
Native tarama, template alanlarını ve gerçek data kapsamlarını subform, area ve exclGroup kapsayıcıları üzerinden gezer; adlandırılmış subform instance'larını çözerken yapılandırılmış ResolveInstanceScope ve ResolveInstanceProperty callback'lerini gözler
Tekrarlanan occurrence'lar, bağları açıkça aynı data node'unu seçmedikçe bağımsız kalır; tarama, eksik scalar property'leri oluşturmaz veya maddelleşmemiş bir alias güncellemek için tek başına bir form packet ayırmaz
Düzenlemeyi temizlemek, mevcut scalar yapraklarında açık boş bir metin node oluşturur ve Unicode metni, native kaydetme ve reload boyunca kalıcıdır
Atomik iş sınırları
Tarama, güncel transaction işlem bütçesini tüketir ve geçen-süre son teslim süresini denetler; traversal 200000 tarama işlemi ve 64 düzeye sınırlıdır
Doğrulama hatası veya tükenen iş sınırları, önceki dataset'i ve native form değerlerini birlikte geri yükler; gizli alias'lar kısmen kesinleştirilmiş bir değeri koruyamaz
Doğrulanmış kalıcılık
Odaklı dört-hedefli fixture, gizli ve görünmez alias'ları, görünür widget okumalarını, tekrarlanan-instance izolasyonunu, adlandırılmamış area traversal'ini, boş değerleri, Unicode'u, native reload'u ve bayt-aynı rollback'i doğrular
Bağımsız bir XML okuyucu, kaydedilmiş XDP dosyalarını ve değişmemiş template node'larını denetler; bu kanıt, gizli alanlar için Unicode widget appearance üretimi veya hesaplama olayları iddia etmez