XFA Overflow Targets
Subforms fluídos, tabelas, leaders, breaks e agora overflow targets completam o pipeline de layout fluido: <overflow target="ContinueHere"/> encaminha o conteúdo que não cabe mais na área de conteúdo atual para o retângulo do subform alvo nomeado
Medição intrínseca
O layout aplica restrições minW, minH, maxW e maxH a folhas medidas e contêineres expansíveis, e depois propaga as dimensões intrínsecas resultantes pelos pais fluídos
Campos de texto expansíveis medem o valor de dado vinculado real por meio do callback configurado de medição de texto, em vez do texto placeholder do template
Valores vazios explícitos permanecem vazios, valores calculados são avaliados uma única vez e compartilhados entre medição e emissão, e linhas repetidas medem contra a própria instância vinculada delas
Continuação de texto
Um textEdit expansível elegível sem altura fixa pode se dividir em uma fronteira de caractere medida pela cadeia restante de áreas de conteúdo e pelas páginas seguintes
Cada continuação carrega seu fragmento exato de texto, recebe um nome AcroForm único e é emitida somente leitura, para que editar um fragmento não possa invalidar o contrato de paginação
A divisão é atômica e limitada a 1 MiB de texto, 1024 fragmentos e 32768 medições; exceder qualquer limite preserva o caminho original de posicionamento sem publicar fragmentos parciais
Extensões intrínsecas são cacheadas por nó, contexto de binding, largura e restrições de fonte sob um orçamento global de medição, enquanto nomes sintéticos de continuação são alocados apenas depois de reservar todo nome real de campo de saída
Rich text, objetos não textuais, campos de altura fixa, conteúdo keep-intact e objetos únicos com leader, trailer ou overflow targets nomeados mantêm o comportamento existente de posicionamento de item inteiro ou por alvo
Posicionamento de continuação
Quando um item transborda, a referência do alvo resolve contra os itens já dispostos pelo nome (a mesma normalização de leaders e trailers: os prefixos path, # e $ se reduzem ao último segmento). Itens de continuação empilham a partir do topo do alvo com uma pequena margem, preservando os offsets internos, até o retângulo do alvo encher; um alvo menor que um item, um alvo cheio ou um nome não resolvível recai na cadeia normal de áreas de conteúdo com um warning
Interação com leaders e trailers
Adornos trailer continuam sendo emitidos no rodapé da área que transborda antes da mudança, e adornos leader são reemitidos quando a cadeia de fallback de áreas é usada; a rota pelo alvo em si é um posicionamento direto, de modo que leaders se aplicam apenas no caminho de fallback