Metadata de callback choice de XFA
Unit: HPDFXFA; callback: TXFAEmitField
La firma del callback existente y el arreglo 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, de modo que los labels y exports con punto y coma, comas, signos igual o Unicode no pueden alterar la gramática compacta de estilo
| Clave | Significado |
|---|---|
| choiceexportshex | Conteo seguido de dos puntos y valores hex separados por comas de la lista save efectiva; los valores vacíos explícitos conservan una entrada |
| choicelabelshex | La lista display efectiva en el mismo formato con conteo; el creador nativo exige que el conteo coincida con la lista de exports |
| 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 selecciona explícitamente ningún ítem, y el valor raw debe coincidir con los exports seleccionados |
| buttonexporthex | Primer ítem 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 scope del dataset nativo actual |
| radiogrouphex | Ruta de grupo de template y ruta de contexto de dataset nativa codificadas en hex para agrupar miembros independientemente 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 list que permite múltiples exports seleccionados |
| choicecommit | 1 cuando la selección compromete el valor choice |
La lista con conteo 2:4142, codifica los dos exports AB y una cadena vacía; 0: codifica una lista vacía
Los ítems efectivos de la instancia de formulario hacen override de los ítems de template, mientras que una lista display faltante hace fallback a la lista de exports efectiva
El scripting de ítems choice persiste índices explícitos para exports duplicados y vacíos en atributos de formulario nativos opcionales; una escritura posterior de valor de campo, Data DOM o item-export invalida su estado
Las rutas de scope de radio usan posiciones hijas nativas reales ancladas en sus paquetes; el save/reload XML ordinario las preserva para la misma estructura del documento, mientras que las ediciones estructurales pueden producir rutas nuevas
Los metadata booleanos agregan hints efectivos de marcador, contorno, caption escalar y estado neutral para los callbacks de checkbox y radio
La creación nativa automática de choices describe el mapeo PDF y los fixtures de aceptación
El scrolling automático de listas consume el tamaño de fuente efectivo y la altura del widget para crear una ventana inicial visible de opciones, preservando todos los pares export/display y los índices seleccionados fuera de esa ventana