Native XFA Scalar Değer Property'leri

Olay host'u, property erişimi veya getElement aracılığıyla gerçek native form değer kapsayıcıları ve scalar yaprakları oluşturur; alan değer property'leri, bağlı data değerleri ve widget okumaları aynı güncel değeri paylaşır

Scalar oluşturma

Desteklenen scalar çocuklar boolean, date, dateTime, decimal, float, integer, text ve time'dır; seçili tek bir değer sınıfının tek occurrence'ıyla

const field = xfa.form.resolveNode("main.row[1].input");
const leaf = field.value.getElement("text", 0);
leaf.value = "updated";
field.dataNode.value = "from-data";
if (leaf.value !== "from-data") throw new Error("Value synchronization failed");

Eksik bir scalar property okumak, onun native form node'unu maddelleştirir ve içeriğini alanın güncel etkin değerinden başlatır; tekrarlanan erişim, aynı canlı property nesnesini döndürür

Value, ortak prototype öznitelikleri, override=0 ve varsayılan boş bir relevant özniteliğine sahiptir; desteklenen scalar sınıflar, ortak prototype özniteliklerini ve boş bir adı açığa çıkarır

Tek-olacak denetimi, tüm standart değer seçimlerini içerir; böylece bir scalar, mevcut bir görüntü, exData veya grafik değer seçiminin yanına oluşturulamaz

Anlık ve native senkronizasyon

Scalar yaprak değeri ve rawValue erişimcileri, sahiplikteki alanı proxy eder; bağlı dataValue.value, onun rawValue erişimcisinin yazılabilir alias'ıdır

Alan, scalar ve data yazımları, aynı script sırasında birbirlerinin okumalarını günceller; aynı bağlı data değerini paylaşan diğer alanlar dâhil

Native yayın, dataset değerini ve mevcut maddelleşmiş scalar form yapraklarını günceller; etkileşimli widget commit'leri ve hesaplama sonuçları, bağlı alanlar için maddelleşmiş değer property'lerini de senkronize eder; gizli ve görünmez alias'lar dâhil

Typed scalar içerik, verilen metin olarak saklanır; kanonik tarih, zaman ve sayısal dizeler dâhil; bu aşama, otomatik sayısal zorlama veya yeni picture biçimlendirme tanıtmaz

Gizli alias senkronizasyonu, gerçek tekrarlanan data kapsamlarını izler ve maddelleşmemiş property'leri korur

Instance'lar, kimlik ve transaction'lar

Bir tekrarlanan occurrence'da değer property'si oluşturmak ve düzenlemek, diğer occurrence'ları korur; script nesneleri, sonraki bir olay için bir scalar property referansı saklayabilir

Yeni tekrarlanan instance'lar bağımsız native değer node'ları alır; yeni oluşturulan bir instance'a data yazımı, onun gerçek maddelleşmiş scalar yaprağını transaction kaydedilmeden önce günceller

Motor hataları, native değer-bütçesi hataları ve çelişen değer seçimleri, tam native XDP baytlarını geri yükler; alan verisini, maddelleşmiş değer yapraklarını ve paylaşılan alias'ları dâhil

Native senkronizasyon taramaları, olay işlemi ve geçen-süre bütçelerine katılır; aşırı iş, transaction'ı reddeder ve anlık görüntüsünü geri yükler

Kaydedilmiş PDF çıktısı

XFA AcroForm dönüşümü, native alan değerleri ve üretilmiş appearance'lar için kalıcı scalar değerleri tüketir; tekrarlanan ilk-instance değerleri değişmeden kalır

Odaklı kaydedilen üretici, dönüşümden önce native XDP'yi yeniden açar ve bağımsız pypdf ve MuPDF denetimleri, typed form yapraklarını, dataset değerlerini, native alanları ve gerçek görünür appearance metnini inceler

Kalan entegrasyon hedefleri

Native exData XML, eksik değer oluşturmayı, gerçek yabancı XML import'unu, anlık script serileştirmeyi ve kalıcı zengin draw tüketimini destekler

Draw ve caption scalar tüketicileri, oluşturulan instance-başına değerleri ve açık boş override'ları destekler

Görüntü ve grafik değer oluşturma, gerçek draw tüketicileriyle native görüntü, arc, satır ve dikdörtgen çocuklarını destekler

Eksiksiz scalar format doğrulaması, zengin widget appearance'ları ve Unicode appearance gömme ayrı uygulama hedefleri olarak kalır

İlgili API'ler

Native Data DOM, Native Alan Varsayılanları, Absent Property Creation ve Interactive XFA Runtime