Metadatos de callback choice de XFA
Unit: HPDFXFA; callback: TXFAEmitField
La firma del callback existente y el array Options conservan su contrato heredado; estas claves aditivas viajan en la cadena Style separada por punto y coma para los consumidores combo, list, checkbox y radio
Los valores hexadecimales codifican bytes UTF-8 exactos con dígitos hexadecimales en mayúsculas, así que las etiquetas y exports con punto y coma, comas, signos igual o Unicode no pueden alterar la gramática compacta de estilos
| Clave | Significado |
|---|---|
| choiceexportshex | Recuento seguido de dos puntos y valores hex separados por comas de la lista de guardado efectiva; los valores vacíos explícitos conservan una entrada |
| choicelabelshex | La lista de visualización efectiva en el mismo formato con recuento; el creador nativo exige que el recuento coincida con la lista de export |
| choicerawhex | Valor raw nativo exacto cuando su valor recortado coincide con el valor choice emitido |
| choiceselectedhex | Índices seleccionados exactos opcionales como bytes UTF-8 hexadecimales de una lista canónica ascendente de enteros separados por comas; un valor vacío no selecciona explícitamente ningún elemento, y el valor raw debe coincidir con las exportaciones seleccionadas |
| buttonexporthex | Primer elemento escalar efectivo usado como export on del miembro checkbox o radio |
| buttonvaluehex | Valor raw de checkbox exacto cuando su valor recortado coincide con el valor emitido |
| radiovaluehex | El valor resuelto real del grupo de exclusión en el ámbito del dataset nativo actual |
| radiogrouphex | Ruta de grupo de plantilla y ruta de contexto de dataset nativo codificadas en hex para agrupar miembros con independencia de los nombres mostrados |
| radioreadonly | 1 cuando la edición del documento o el acceso al grupo de exclusión restringe el padre radio nativo |
| choiceedit | 1 para un combo que permite texto libre |
| choicemulti | 1 para una lista que permite múltiples exports seleccionados |
| choicecommit | 1 cuando la selección confirma el valor choice |
La lista con recuento 2:4142, codifica los dos exports AB y una cadena vacía; 0: codifica una lista vacía
Los elementos de la instancia de formulario efectivos sobrescriben los de la plantilla, mientras que una lista de visualización ausente hace fallback a la lista de export efectiva
El scripting de elementos choice persiste índices explícitos para exports duplicados y vacíos en atributos de formulario nativos opcionales; una escritura posterior del campo, del Data DOM o del valor de exportación de elementos invalida su estado
Las rutas de scope de radio usan posiciones hijas nativas reales ancladas en sus paquetes; el guardado/recarga XML ordinario las preserva para la misma estructura de documento, mientras que las ediciones estructurales pueden producir rutas nuevas
Metadatos Boolean añaden hints efectivos de marcador, contorno, caption escalar y estado neutral para callbacks checkbox y radio
Creación choice nativa automática describe el mapeo PDF y los fixtures de aceptación
Scrolling automático de listas consume el tamaño de fuente efectivo y la altura del widget para crear una ventana inicial de opciones visibles, preservando todos los pares export/visualización y los índices seleccionados fuera de esa ventana