Metadados de callbacks de choice no XFA
Unit: HPDFXFA; callback: TXFAEmitField
A assinatura existente do callback e o array Options retêm seu contrato legado; essas chaves aditivas viajam na string Style separada por ponto e vírgula para consumers de combo, list, checkbox e radio
Valores hexadecimais codificam bytes UTF-8 exatos com dígitos hexadecimais maiúsculos, então rótulos e exports contendo ponto e vírgula, vírgulas, sinais de igual ou Unicode não podem alterar a gramática compacta de estilos
| Chave | Significado |
|---|---|
| choiceexportshex | Contagem seguida de dois-pontos e valores hex separados por vírgulas da lista efetiva de save; valores vazios explícitos retêm uma entrada |
| choicelabelshex | A lista efetiva de display no mesmo formato com contagem; o criador nativo exige que a contagem corresponda à lista de export |
| choicerawhex | Valor raw nativo exato quando seu valor aparado concorda com o valor de choice emitido |
| choiceselectedhex | Índices selecionados exatos opcionais, como bytes UTF-8 hexadecimais de uma lista canônica crescente de inteiros separada por vírgulas; um valor vazio seleciona explicitamente nenhum item, e o valor raw precisa concordar com os exports selecionados |
| buttonexporthex | Primeiro item escalar efetivo usado como o export on do membro checkbox ou radio |
| buttonvaluehex | Valor raw exato do checkbox quando seu valor aparado concorda com o valor emitido |
| radiovaluehex | Valor real resolvido do exclusion group no escopo nativo atual do dataset |
| radiogrouphex | Path do grupo de template e path do contexto nativo do dataset, codificados em hex, para agrupar membros independentemente dos nomes exibidos |
| radioreadonly | 1 quando a edição do documento ou o acesso ao exclusion group restringe o parent nativo do radio |
| choiceedit | 1 para um combo que permite texto livre |
| choicemulti | 1 para uma list que permite múltiplos exports selecionados |
| choicecommit | 1 quando a seleção commita o valor do choice |
A lista com contagem 2:4142, codifica os dois exports AB e uma string vazia; 0: codifica uma lista vazia
Items efetivos de instâncias de formulário sobrepõem items do template, enquanto uma lista de display ausente faz fallback para a lista efetiva de export
O scripting de choice items persiste índices explícitos para exports duplicados e vazios em atributos nativos opcionais de formulário; uma escrita subsequente de campo, Data DOM ou valor de item-export invalida o estado deles
Paths de escopos de radio usam posições reais de filhos nativos ancoradas nos packets deles; save/reload XML comum os preserva para a mesma estrutura de documento, enquanto edições estruturais podem produzir paths novos
Metadados booleanos adiciona dicas efetivas de marca, contorno, caption escalar e estado neutral para callbacks de checkbox e radio
Criação automática nativa de choices descreve o mapeamento PDF e os fixtures de aceitação
O scrolling automático de lists consome o tamanho efetivo da fonte e a altura do widget para criar uma janela inicial visível de opções, preservando todos os pares export/display e índices selecionados fora dessa janela