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