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
| Key | Betekenis |
|---|---|
| choiceexportshex | Aantal gevolgd door een dubbele punt en kommagescheiden hex-waarden vanuit de effectieve save-lijst; expliciet lege waarden behouden een entry |
| choicelabelshex | De effectieve display-lijst in hetzelfde getelde formaat; de native creator eist dat het aantal matcht met de exportlijst |
| choicerawhex | Exacte native raw waarde wanneer diens getrimde waarde overeenkomt met de uitgeschreven choice-waarde |
| choiceselectedhex | Optionele 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 |
| buttonexporthex | Eerste effectieve scalar-item gebruikt als de on-export van de checkbox- of radio-member |
| buttonvaluehex | Exacte checkbox raw waarde wanneer diens getrimde waarde overeenkomt met de uitgeschreven waarde |
| radiovaluehex | De werkelijk opgeloste waarde van de exclusiegroep in de huidige native dataset-scope |
| radiogrouphex | Hex-encoded template groepspad en native dataset-contextpad om members te groeperen onafhankelijk van getoonde namen |
| radioreadonly | 1 wanneer documentbewerking of exclusiegroep-toegang de native radio-ouder beperkt |
| choiceedit | 1 voor een combo die vrije tekst toestaat |
| choicemulti | 1 voor een lijst die meerdere geselecteerde exports toestaat |
| choicecommit | 1 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