XFA choice callback metadata

Unit: HPDFXFA; callback: TXFAEmitField

De bestaande callback-signature en Options-array behouden diens legacy-contract; deze additieve keys reizen in de puntkomma-gescheiden Style-string voor combo-, lijst-, checkbox- en radio-consumers

Hexadecimale waarden encoderen exacte UTF-8-bytes met hoofdletter-hexadecimale cijfers, dus labels en exports met puntkomma's, komma's, gelijktekens of Unicode kunnen de compacte stijlgrammatica niet verstoren

KeyBetekenis
choiceexportshexAantal gevolgd door een dubbele punt en kommagescheiden hex-waarden vanuit de effectieve save-lijst; expliciet lege waarden behouden een entry
choicelabelshexDe effectieve display-lijst in hetzelfde getelde formaat; de native creator eist dat het aantal matcht met de exportlijst
choicerawhexExacte native raw waarde wanneer diens getrimde waarde overeenkomt met de uitgeschreven choice-waarde
choiceselectedhexOptionele exacte geselecteerde indices als hexadecimale UTF-8-bytes van een canonieke oplopende kommagescheiden integer-lijst; een lege waarde selecteert expliciet geen items, en de raw waarde moet overeenkomen met de geselecteerde exports
buttonexporthexEerste effectieve scalar-item gebruikt als de on-export van de checkbox- of radio-member
buttonvaluehexExacte checkbox raw waarde wanneer diens getrimde waarde overeenkomt met de uitgeschreven waarde
radiovaluehexDe werkelijk opgeloste waarde van de exclusiegroep in de huidige native dataset-scope
radiogrouphexHex-encoded template groepspad en native dataset-contextpad om members te groeperen onafhankelijk van getoonde namen
radioreadonly1 wanneer documentbewerking of exclusiegroep-toegang de native radio-ouder beperkt
choiceedit1 voor een combo die vrije tekst toestaat
choicemulti1 voor een lijst die meerdere geselecteerde exports toestaat
choicecommit1 wanneer selectie de choice-waarde commit

De getelde lijst 2:4142, encodeert de twee exports AB en een lege string; 0: encodeert een lege lijst

Effectieve form-instance-items overschrijven template-items, terwijl een ontbrekende display-lijst terugvalt op de effectieve exportlijst

Choice item scripting houdt expliciete indices vast voor dubbele en lege exports in optionele native formulier-attributes; een daaropvolgende veld-, Data DOM- of item-export-waarde-write invalideert diens status

Radio scope-paden gebruiken echte native kindposities geankerd bij diens packets; gewone XML save/reload behoudt ze voor dezelfde documentstructuur, terwijl structurele bewerkingen nieuwe paden kunnen opleveren

Boolean metadata voegt effectieve marker-, outline-, scalar-caption- en neutrale-status-hints toe voor checkbox- en radio-callbacks

Automatische native choice-creatie beschrijft de PDF-mapping en acceptatie-fixtures

Automatische lijst-scrolling consumeert effectieve fontgrootte en widget-hoogte om een initiëel zichtbaar optievenster te creëren, met behoud van alle export/display-paren en geselecteerde indices buiten dat venster