Standardvärden i XFA egenskapsschema

Deklarerade noder av typerna font, para, edge, color, comb, textEdit, hyphenation och margin exponerar sina stödda schemaattributstandardvärden i generell JavaScript- och FormCalc-körning

Nativ HPDFXFAResolveFormInstanceProperty använder samma katalog när mallen utelämnar ett attribut och tillämpar därefter matchande överskrivning per formulärinstans

Effektiva värden

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;

Explicita mallattribut och överskrivningar per instans går före standardvärden, inklusive en explicit lagrad tom sträng; schemauppslagning infogar inte standardattribut i källmallen

Nya upprepade instanser börjar med schema- och mallstandardvärden, medan befintliga instanser behåller sina egna effektiva överskrivningar

KlassStödda standardvärden
fontCourier, 10pt, normal vikt och lutning, 100 procent horisontell och vertikal skala, noll baslinjeskift och bokstavsavstånd, ingen kerning, ingen under-, över- eller genomstrykning
paraVänster- och toppjustering, noll radhöjd, indrag och avstånd, noll widows och orphans, inga deklarerade tabbstopp
edgeFyrkantig cap, synlig presence, solid stroke och 0.5pt tjocklek
colorSRGB; vitt under fill och svart under edge eller corner
combnumberOfCells noll
textEditAutomatiska rullningspolicys, enradsläge i ett fält och flerradsläge i en draw; allowRichText följer associerat exData-innehåll
hyphenationAvslagna flaggor för avstavning och versalord; push och remain med 3 samt ordantal 7
marginNoll deklarerade insets
checkButtonsize=10pt, shape=square, mark=default och allowNeutral=0
captionplacement=left, presence=visible och reserve=-1 för naturlig storlekssättning

Katalogvärden beskriver deklarerade schemaattribut; beräknad widgetmarginalgeometri kan dessutom bero på kanter och teckensnittsmått

Standardvärden för corner omfattar inverted=0, join=square, radius=0in, presence=visible, stroke=solid och thickness=0.5pt; standardfärgen är svart

Stödda frånvarande egenskaper initieras från dessa schemastandardvärden vid skapande och kloning av upprepade prototyper

UI exponerar vanliga prototypattribut; passwordEdit har standardvärdena hScrollPolicy=auto och passwordChar=*, medan choiceList har open=userControl, textEntry=0 och commitOn=select

Value exponerar vanliga prototypattribut, override=0 och ett tomt relevant-attribut; stödda skalära värdklasser exponerar vanliga prototypattribut och ett tomt namn

Image har standardvärdena aspect=fit och transferEncoding=base64; line har backslash-lutning som standard, arc har circular=0 med vinklarna 0 och 360, och line/arc/rectangle har hand=even som standard

Skapade bild- och grafikvärden behåller nativa standardvärden, egenskaper per instans och faktiska draw-konsumenter

Skapande av nativa skalära värden initierar materialiserat värdeinnehåll från fältets aktuella effektiva värde

Skapade UI-val konsumerar dessa attribut via faktisk runtime-widgetklassificering och sparade fältflaggor

Sparad PDF-utmatning

Plattknutningsstilkanalen bevarar fraktionella punktvärden; AcroForms standardappearance och borderdictionary behåller storlekar som 0.75pt och 0.125pt i stället för att avrunda dem till hela punkter

Grafiska kantbredder behåller fraktionella värden i PDF-innehållsströmmen, inklusive standardbredden 0.5pt; numerisk utmatning förblir oberoende av systemets decimaltecken

HPDFXFAFlatten accepterar en frånvarande draw-callback för extraktion enbart av fält och hoppar över grafikutmatning utan att anropa en tom callback

Täckning

Skapade exData-egenskaper har standardvärdena maxLength=-1 och transferEncoding=none, med tomma attribut contentType, href, id, name, rid, use och usehref

Katalogen täcker för närvarande klasserna ovan; ytterligare schemaklasser, fler skapandeklasser, ärvda prototypstandardvärden och beräknade widgetmarginaler är separata integrationsmål

Deklarerad egenskapsuppslagning och mutation behåller befintligt beteende för transaktioner, identitet för upprepade instanser och värdebudgetar

Rich text-draws använder effektiva teckensnittsstandardvärden och instansöverskrivningar vid mätning och utmatning

Referens och relaterade API:er

Standardvärdena följer XFA 3.3-specifikationen, inklusive dess kontextberoende textEdit- och color-definitioner

Nativ XFA Property DOM, HPDFXFAResolveFormInstanceProperty och Interaktiv XFA-runtime