XFA choice callback metadata
Unit: HPDFXFA; Callback: TXFAEmitField
Die bestehende Callback-Signatur und das Options-Array behalten ihren Legacy-Vertrag; diese additiven Keys reisen im semikolongetrennten Style-String für Combo-, List-, Checkbox- und Radio-Consumer
Hexadezimale Werte kodieren exakte UTF-8-Bytes mit Großbuchstaben-Hexziffern, sodass Labels und Exporte mit Semikolons, Kommas, Gleichheitszeichen oder Unicode die kompakte Stilgrammatik nicht verändern können
| Key | Bedeutung |
|---|---|
| choiceexportshex | Anzahl, gefolgt von einem Doppelpunkt und kommagetrennten Hex-Werten aus der effektiven Save-Liste; explizite Leerwerte behalten einen Eintrag |
| choicelabelshex | Die effektive Display-Liste im selben gezählten Format; der native Creator verlangt, dass die Anzahl zur Exportliste passt |
| choicerawhex | Exakter nativer Raw-Wert, wenn sein getrimmter Wert mit dem emittierten Choice-Wert übereinstimmt |
| choiceselectedhex | Optionale exakte ausgewählte Indizes als hexadezimale UTF-8-Bytes einer kanonischen aufsteigenden kommagetrennten Integer-Liste; ein leerer Wert wählt explizit keine Elemente, und der Raw-Wert muss mit den ausgewählten Exporten übereinstimmen |
| buttonexporthex | Erstes effektives skalares Element, das als on-Export des Checkbox- oder Radio-Members genutzt wird |
| buttonvaluehex | Exakter Checkbox-Raw-Wert, wenn sein getrimmter Wert mit dem emittierten Wert übereinstimmt |
| radiovaluehex | Der tatsächlich aufgelöste Wert der Exclusion-Group im aktuellen nativen Dataset-Scope |
| radiogrouphex | Hex-kodierter Template-Group-Pfad und nativer Dataset-Kontextpfad, um Members unabhängig von angezeigten Namen zu gruppieren |
| radioreadonly | 1, wenn Dokument-Editing oder Exclusion-Group-Zugriff den nativen Radio-Parent einschränkt |
| choiceedit | 1 für eine Combo, die freien Text erlaubt |
| choicemulti | 1 für eine Liste, die mehrere ausgewählte Exporte erlaubt |
| choicecommit | 1, wenn die Auswahl den Choice-Wert committet |
Die gezählte Liste 2:4142, kodiert die beiden Exporte AB und einen leeren String; 0: kodiert eine leere Liste
Effektive Form-Instance-Elemente überschreiben Template-Elemente, während eine fehlende Display-Liste auf die effektive Exportliste zurückfällt
Radio-Scope-Pfade nutzen echte native Kindpositionen, verankert an ihren Paketen; gewöhnliches XML-Speichern/Laden bewahrt sie für dieselbe Dokumentstruktur, während strukturelle Bearbeitungen neue Pfade erzeugen können
Choice-Item-Scripting persistiert explizite Indizes für doppelte und leere Exporte in optionalen nativen Formularattributen; ein nachfolgendes Feld-, Data-DOM- oder Item-Export-Wert-Schreiben invalidiert ihren Zustand
Boolean metadata ergänzt effektive Marker-, Kontur-, skalare Caption- und Neutral-Zustandshinweise für Checkbox- und Radio-Callbacks
Automatic native choice creation beschreibt die PDF-Abbildung und Abnahme-Fixtures
Automatic list scrolling konsumiert effektive Schriftgröße und Widget-Höhe, um ein anfängliches sichtbares Optionsfenster zu erzeugen, und bewahrt alle Export-/Display-Paare und ausgewählten Indizes außerhalb dieses Fensters