Valores nativos de draw e captions no XFA
Os consumers de flatten e AcroForm leem valores escalares materializados por instância para draws e captions de push-buttons, incluindo valores criados quando o template não contém container de valor
Criando e alterando conteúdo
const row = xfa.form.resolveNode("main.row[1]");
row.label.value.text.value = "Visible draw";
row.button.caption.value.text.value = "Visible caption";
row.label.value.text.value = "";
As classes escalares suportadas são boolean, date, dateTime, decimal, float, integer, text e time; o conteúdo de draw retém o texto fornecido, sem coerção numérica nem formatação nova de pictures
Valores escalares existentes do template podem receber overrides nativos de formulário, enquanto valores ausentes são criados na ocorrência nativa de formulário selecionada
Primeiras ocorrências repetidas mantêm seu conteúdo original, e instâncias repetidas recém-adicionadas recebem valores independentes de draw e caption que sobrevivem ao reload nativo do XDP
Valores explicitamente vazios
Um override de draw explicitamente vazio suprime o texto do template em vez de restaurá-lo
Uma caption explicitamente vazia permanece em branco; um botão sem conteúdo escalar de caption retém o fallback do nome do campo
Uma caption em branco salva pode omitir a entrada nativa de caption no PDF, e sua aparência real não retém texto de rótulo
Persistência e rollback
Criação escalares e escritas de conteúdo persistem nós nativos reais de formulário; o produtor do PDF salvo recarrega o XDP nativo antes de gerar seu PDF
A aceitação focada checa folhas nativas do XDP, captions e operadores de aparência reais do PDF, e o texto visível do MuPDF para criação inicial, limpeza explícita e uma instância repetida recém-adicionada
Falhas de script e falhas do orçamento nativo de conteúdo restauram os bytes exatos do XDP nativo, incluindo uma mutação de caption já aplicada antes de uma mutação posterior de draw falhar
APIs relacionadas
Propriedades nativas de valores escalares, Criação de propriedades ausentes e Runtime XFA interativo