Sincronização nativa de aliases ocultos XFA
CommitEdit sincroniza os valores escalares de formulários existentes para todos os campos vinculados ao nó de dados nativo alterado, incluindo campos com presença oculta ou invisível que não têm widget visível
Valores partilhados
Ler uma propriedade de valor escalar pode criar a folha de valor de formulário nativa dela; uma edição interativa subsequente de outro campo que partilhe o nó de dados dele atualiza essa folha antes da validação e do cálculo
A varredura nativa percorre campos de templates e os âmbitos de dados reais deles através de contentores de subform, area e exclGroup; observa os callbacks configurados de ResolveInstanceScope e ResolveInstanceProperty ao resolver instâncias nomeadas de subforms
As ocorrências repetidas permanecem independentes a menos que o binding delas selecione explicitamente o mesmo nó de dados; a varredura não cria propriedades escalares em falta nem aloca um pacote de formulários apenas para atualizar um alias não materializado
Limpar a edição cria um nó de texto vazio explícito em folhas escalares existentes, e o texto Unicode persiste através de gravação e recarregamento nativos
Limites de trabalho atómico
A varredura consome o orçamento atual de operações da transação e verifica o prazo de tempo decorvido dela; a travessia é delimitada a 200000 operações de varredura e 64 níveis
Falha de validação ou limites de trabalho esgotados restauram o dataset anterior e os valores de formulários nativos em conjunto; aliases ocultos não podem reter um valor parcialmente confirmado
Persistência verificada
O fixture focado de quatro alvos verifica aliases ocultos e invisíveis, leituras de widgets visíveis, isolamento de ocorrências repetidas, travessia de areas sem nome, valores vazios, Unicode, recarregamento nativo e rollback byte-exato
Um leitor XML independente verifica ficheiros XDP guardados e nós de templates inalterados; esta evidência não reivindica geração de aparências de widgets Unicode nem eventos de cálculo para campos ocultos