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

ChaveSignificado
choiceexportshexContagem seguida de dois-pontos e valores hex separados por vírgulas da lista efetiva de save; valores vazios explícitos retêm uma entrada
choicelabelshexA lista efetiva de display no mesmo formato com contagem; o criador nativo exige que a contagem corresponda à lista de export
choicerawhexValor 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
buttonexporthexPrimeiro item escalar efetivo usado como o export on do membro checkbox ou radio
buttonvaluehexValor raw exato do checkbox quando seu valor aparado concorda com o valor emitido
radiovaluehexValor real resolvido do exclusion group no escopo nativo atual do dataset
radiogrouphexPath do grupo de template e path do contexto nativo do dataset, codificados em hex, para agrupar membros independentemente dos nomes exibidos
radioreadonly1 quando a edição do documento ou o acesso ao exclusion group restringe o parent nativo do radio
choiceedit1 para um combo que permite texto livre
choicemulti1 para uma list que permite múltiplos exports selecionados
choicecommit1 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