XFA Property Schema Defaults

Deklarované uzly font, para, edge, color, comb, textEdit, hyphenation a margin vystavují své podporované schema defaulty atributů v obecném provedení JavaScript i FormCalc

Nativní HPDFXFAResolveFormInstanceProperty použije stejný katalog, když šablona atribut vynechá, a pak aplikuje odpovídající form-instance override

Efektivní hodnoty

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;

Explicitní šablonové atributy i per-instance override mají přednost před defaulty, tedy i explicitně uložený prázdný řetězec; schema vyhledávání do zdrojové šablony defaultní atributy nevkládá

Nové opakované instance začínají se schema i šablonovými defaulty, zatímco stávající instance si ponechávají vlastní efektivní override

TřídaPodporované defaulty
fontCourier, 10pt, normal weight i posture, 100procentní horizontální i vertikální scale, nulový baseline shift i letter spacing, žádný kerning, žádné underline, overline či line-through
paraZarovnání vlevo a nahoře, nulová výška řádku, odsazení i spacing, nulové widows a orphans, žádné deklarované tab zastávky
edgeSquare cap, viditelná presence, plný tah a tloušťka 0.5pt
colorSRGB; bílá pod fill a černá pod edge či corner
combNulové numberOfCells
textEditAutomatické scroll politiky, jednořádkové v poli a víceřádkové v draw; allowRichText sleduje přidružený obsah exData
hyphenationVypnuté příznaky dělení slov i slov s velkými písmeny; push a remain počty 3 a počet slov 7
marginNulové deklarované insety
checkButtonsize=10pt, shape=square, mark=default a allowNeutral=0
captionplacement=left, presence=visible a reserve=-1 pro přirozený sizing

Katalogové hodnoty popisují deklarované schema atributy; spočtená geometrie marginů widgetů může navíc záviset na ohraničeních i metrikách písem

Defaulty corner zahrnují inverted=0, join=square, radius=0in, presence=visible, stroke=solid a tloušťku 0.5pt; jeho výchozí barva je černá

Podporované chybějící vlastnosti se při tvorbě i klonování opakovaných prototypů inicializují z těchhle schema defaultů

UI vystavuje běžné prototypové atributy; passwordEdit defaultuje na hScrollPolicy=auto a passwordChar=*, zatímco choiceList defaultuje na open=userControl, textEntry=0 a commitOn=select

Value vystavuje běžné prototypové atributy, override=0 a prázdný atribut relevant; podporované skalární value třídy vystavují běžné prototypové atributy a prázdný název

Image defaultuje na aspect=fit a transferEncoding=base64; line defaultuje na zpětně lomítkový slope, arc na circular=0 s úhly 0 a 360 a line/arc/rectangle na hand=even

Vytvořené image a graphic hodnoty si uchovávají nativní defaulty, per-instance vlastnosti i skutečné draw konzumenty

Nativní tvorba skalárních hodnot inicializuje materializovaný obsah hodnoty z aktuální efektivní hodnoty pole

Vytvořené UI volby konzumují ty atributy přes skutečnou runtime klasifikaci widgetů i uložené příznaky polí

Ukládaný PDF výstup

Kanál flatten stylů zachovává zlomkové hodnoty v bodech; slovníky AcroForm default appearance i ohraničení si uchovají velikosti jako 0.75pt a 0.125pt, místo aby je zaokrouhlily na celé body

Šířky graphic edge si uchovají zlomkové hodnoty v PDF content streamu, tedy i výchozí šířku 0.5pt; číselný výstup zůstává nezávislý na desetinném oddělovači systému

HPDFXFAFlatten přijme chybějící draw callback pro extrakci jen polí a vynechá emitování grafiky, aniž by volal prázdný callback

Pokrytí

Vytvořené exData vlastnosti defaultují na maxLength=-1 a transferEncoding=none, s prázdnými atributy contentType, href, id, name, rid, use a usehref

Katalog teď pokrývá výše uvedené třídy; dodatečné schema třídy, další tvorbové třídy, zděděné prototypové defaulty i spočtené marginy widgetů zůstávají samostatnými integračními cíli

Deklarované vyhledávání i mutace vlastností si uchovávají stávající chování transakcí, identity opakovaných instancí i rozpočtů hodnot

Rich text draw používají efektivní defaulty písem i instanční override při měření i emisi

Reference a související API

Defaultní hodnoty řídí specifikace XFA 3.3, tedy i její kontextově závislé definice textEdit a barev

Nativní XFA Property DOM, HPDFXFAResolveFormInstanceProperty a Interactive XFA Runtime