XFA Property Schema Defaults

Bildirilen font, para, edge, color, comb, textEdit, hyphenation ve margin node'ları, desteklenen schema attribute default'larını genel JavaScript ve FormCalc yürütmesinde açığa çıkarır

Native HPDFXFAResolveFormInstanceProperty, template bir attribute'u atladığında aynı catalogue'u kullanır ve ardından eşleşen form-instance override'ını uygular

Etkin value'lar

const field = xfa.resolveNode("main.row[1].cell");
const face = field.font.typeface;
const width = field.border.edge.thickness;
field.font.size = "0.75pt";
field.font.weight = "";
field.border.edge.setAttribute("hidden", "presence");
const currentPresence = field.border.edge.presence;

Açık template attribute'ları ve instance-başına override'lar default'lara üstünlük verir — açıkça saklanan boş string dâhil; schema lookup, kaynak template'e default attribute'lar eklemez

Yeni tekrar-instance'lar schema ve template default'larıyla başlar; mevcut instance'lar kendi etkin override'larını tutar

ClassDesteklenen default'lar
fontCourier, 10pt, normal weight ve posture, yüzde 100 yatay ve dikey ölçek, sıfır baseline shift ve harf aralığı, kerning yok, underline, overline veya line-through yok
paraSol ve üst alignment, sıfır satır yüksekliği, girinti ve boşluk, sıfır widows ve orphans, bildirilmiş tab stop yok
edgeSquare cap, görünen presence, solid stroke ve 0.5pt kalınlık
colorSRGB; fill altında beyaz, edge veya corner altında siyah
combSıfır numberOfCells
textEditOtomatik scroll politikaları, field içinde tek satır ve draw içinde çok satır; allowRichText, ilişkili exData içeriğini izler
hyphenationDevre dışı hyphenation ve capital-word flag'leri; push ve remain sayısı 3 ve kelime sayısı 7
marginSıfır bildirilmiş inset'ler
checkButtonsize=10pt, shape=square, mark=default ve allowNeutral=0
captionplacement=left, presence=visible ve doğal boyutlandırma için reserve=-1

Catalogue value'ları bildirilen schema attribute'larını anlatır; hesaplanan widget margin geometrisi ayrıca border'lara ve yazı tipi metriklerine dayanabilir

Corner default'ları, inverted=0, join=square, radius=0in, presence=visible, stroke=solid ve thickness=0.5pt içerir; default rengi siyahtır

Desteklenen eksik özellikler, oluşturma ve tekrar-prototype klonlama sırasında bu schema default'larından başlatılır

UI, ortak prototype attribute'larını açığa çıkarır; passwordEdit, hScrollPolicy=auto ve passwordChar=* default'udur; choiceList ise open=userControl, textEntry=0 ve commitOn=select default'udur

Value, ortak prototype attribute'larını, override=0'ı ve boş bir relevant attribute açığa çıkarır; desteklenen scalar value class'ları ortak prototype attribute'ları ve boş bir ad açığa çıkarır

Image, aspect=fit ve transferEncoding=base64 default'udur; line, ters-eğik çizgi eğimine default'ludur; arc, 0 ve 360 açılarıyla circular=0 default'ludur; line/arc/rectangle ise hand=even default'ludur

Oluşturulan görüntü ve grafik value'ları, native default'ları, instance-başına özellikleri ve gerçek draw tüketicilerini tutar

Native scalar value oluşturma, gerçekleştirilmiş value içeriğini field'ın mevcut etkin value'sundan başlatır

Oluşturulan UI choice'ları, bu attribute'ları gerçek runtime widget sınıflandırması ve kayıtlı field flag'leri üzerinden tüketir

Kayıtlı PDF output'u

Flatten style kanalı, kesirli punto value'ları korur; AcroForm default appearance ve border dictionary'leri, 0.75pt ve 0.125pt gibi boyutları tam puanlara yuvarlamak yerine korur

Graphic edge genişlikleri, PDF content stream'inde kesirli value'ları korur — default 0.5pt genişlik dâhil; sayısal output, sistem ondalık ayracından bağımsız kalır

HPDFXFAFlatten, yalnızca-field extraction için eksik bir draw callback kabul eder ve boş bir callback çağırmadan graphic yayımını atlar

Kapsam

Oluşturulan exData özellikleri, maxLength=-1 ve transferEncoding=none default'ludur; contentType, href, id, name, rid, use ve usehref attribute'ları boş gelir

Catalogue şu anda yukarıda listelenen class'ları kapsar; ek schema class'ları, ek oluşturma class'ları, kalıtılan prototype default'ları ve hesaplanan widget margin'leri ayrı entegrasyon hedefleri olarak kalır

Bildirilmiş property araması ve mutation'ı, mevcut transaction, tekrar-instance identity ve value-bütçe davranışını korur

Rich text draw'ları, ölçüm ve yayım sırasında etkin yazı tipi default'larını ve instance override'larını kullanır

Referans ve ilgili API'ler

Default value'lar, XFA 3.3 spesifikasyonunu izler — context'e-bağlı textEdit ve color tanımları dâhil

Native XFA Property DOM, HPDFXFAResolveFormInstanceProperty ve Interactive XFA Runtime