Metadata för XFA-valcallbacks
Unit: HPDFXFA; callback: TXFAEmitField
Den befintliga callbacksignaturen och Options-arrayen behåller sitt äldre kontrakt; dessa additiva nycklar färdas i den semikolonavgränsade Style-strängen för konsumenter av combo, list, checkbox och radio
Hexadecimala värden kodar exakta UTF-8-bytes med versala hexadecimalsiffror, så att etiketter och exporter som innehåller semikolon, kommatecken, likhetstecken eller Unicode inte kan ändra den kompakta stilgrammatiken
| Nyckel | Betydelse |
|---|---|
| choiceexportshex | Antal följt av ett kolon och kommaavgränsade hexvärden från den effektiva sparlistan; explicita tomma värden behåller en post |
| choicelabelshex | Den effektiva visningslistan i samma räknade format; den nativa skaparen kräver att antalet matchar exportlistan |
| choicerawhex | Exakt nativt råvärde när dess trimmade värde överensstämmer med det emitterade valvärdet |
| choiceselectedhex | Valfria exakta valda index som hexadecimala UTF-8-bytes av en kanonisk stigande kommaavgränsad heltalslista; ett tomt värde väljer explicit inga poster, och råvärdet måste överensstämma med de valda exporterna |
| buttonexporthex | Första effektiva skalära post används som checkbox- eller radioMedlemmens på-export |
| buttonvaluehex | Exakt checkbox-råvärde när dess trimmade värde överensstämmer med det emitterade värdet |
| radiovaluehex | Exkluderingsgruppens faktiskt lösta värde i den aktuella nativa datasetomfattningen |
| radiogrouphex | Hexkodad sökväg till mallgruppen och nativ sökväg till datasetkontexten för att gruppera medlemmar oberoende av visade namn |
| radioreadonly | 1 när dokumentredigering eller åtkomst till exkluderingsgruppen begränsar den nativa radioföräldern |
| choiceedit | 1 för en combo som tillåter fri text |
| choicemulti | 1 för en lista som tillåter flera valda exporter |
| choicecommit | 1 när markeringen binder valvärdet |
Den räknade listan 2:4142, kodar de två exporterna AB och en tom sträng; 0: kodar en tom lista
Effektiva formulärinstansposter övertrumfar mallposter, medan en saknad visningslista faller tillbaka på den effektiva exportlistan
Skriptning av valposter bevarar explicita index för dubblerade och tomma exporter i valfria nativa formulärattribut; en senare skrivning av fält, Data DOM eller postexportvärde ogiltigförklarar deras tillstånd
Radioomfattningens sökvägar använder verkliga nativa barnpositioner förankrade i sina paket; vanlig XML-sparning och omladdning bevarar dem för samma dokumentstruktur, medan strukturella ändringar kan ge nya sökvägar
Boolesk metadata lägger till effektiva hints för markör, kontur, skalärtext och neutralt tillstånd för checkbox- och radiocallbacks
Automatisk nativ valskapning beskriver PDF-mappningen och acceptansfixtures
Automatisk listrullning förbrukar effektiv teckenstorlek och widgethöjd för att skapa ett initialt synligt option-fönster, och bevarar alla export- och visningspar samt valda index utanför det fönstret