Design de layout layout-design
Os modelos de formulário XFA ou XDPs são os modelos para:
-
Fragmentos de layout
Um XDP foi projetado no Adobe Forms Designer. Este artigo fornece detalhes sobre como projetar seus XDPs para criar correspondências/Comunicações interativas eficazes, como onde usar campos de formulário ou áreas de destino e quando usar fragmentos de layout.
Criação de um layout para letras ou para o canal de impressão do Interative Communications creating-a-layout-for-letters-or-for-interactive-communications-print-channel
Um layout define o layout gráfico de um canal de letra/impressão de uma Comunicação interativa. O layout pode conter campos de formulário típicos, como "Endereço" e "Número de referência". Também contém subformulários vazios que indicam áreas de destino. Crie o layout no designer de formulários e, quando concluído, o Application Specialist o fará upload para AEM servidor. A partir daí, é possível selecionar o layout ao criar um template de correspondência ou um canal de impressão de uma Comunicação interativa.
Siga estas etapas para criar layouts para letras/canal de impressão de Comunicações interativas:
-
Analise o layout e determine o conteúdo que está sendo repetido em todas as páginas; normalmente, o cabeçalho e o rodapé da página se encaixam nesta categoria. Esse conteúdo é colocado nas páginas principais do layout. O conteúdo restante vai para as páginas de corpo do layout. Em uma jaqueta de política, o logotipo e o endereço da empresa podem ser adicionados ao cabeçalho e rodapé principais da página. Por exemplo, o Aviso de cancelamento usa o mesmo layout.
-
Ao projetar páginas de corpo, divida o conteúdo da página em seções. Cada seção é projetada como um subformulário incorporado no próprio layout ou como um layout de fragmento. Se a seção contiver tabela, modele a seção como um fragmento de layout.
-
Um Layout pode ser projetado da seguinte maneira:
- Torne cada seção um subformulário separado contendo todos os elementos da seção.
- Torne cada subformulário de seção filho do mesmo subformulário pai. O layout do subformulário pai é definido para continuar, permitindo que as seções se alterem para baixo caso dados grandes sejam unidos em seções anteriores.
- A residência principal da seção também pode ser reutilizada em outros layouts. Crie-o como um layout de fragmento.
- Seção Os detalhes de interesse adicionais contêm apenas dois elementos colocados um abaixo do outro, podem conter dados grandes e são projetados como continuados.
- Outras seções contêm elementos em posições específicas para que sejam projetadas como layout posicionado.
- Divida uma seção em subformulários se a seção contiver elementos em posições específicas e esses elementos contiverem grandes quantidades de dados. Em seguida, organize os subformulários para alcançar o comportamento desejado.
- Para a seção Residência primária , adicione uma área de destino de espaço reservado. Esse espaço reservado está vinculado ao fragmento Residência primária no momento do design da letra/Comunicação interativa.
- Faça upload do layout (e do fragmento, se houver, que usa o layout) no servidor do AEM Forms.
Uso do schema using-schema
Você pode usar um esquema em um layout ou fragmento de layout , mas ele não é necessário. Se você usar um schema, verifique o seguinte:
- O layout e todos os layouts de fragmento usados em uma carta/Comunicação interativa usam o mesmo esquema da letra/Comunicação interativa.
- Todos os campos necessários para serem preenchidos com dados estão vinculados ao esquema .
Criação de campos relacionados creating-relatable-fields
Por padrão, todos os campos são considerados relacionáveis a várias outras fontes de dados. Se o seu layout contiver quaisquer campos que não sejam relacionados a uma fonte de dados, nomeie o campo com um sufixo "_int" (interno); por exemplo, pageCount_int.
Um campo relativo deve:
- ser um XFA <field> ou <exclgroup>
- ter uma referência de vínculo XFA
- se for um <exclgroup>, deve ter pelo menos um campo de botão de opção filho; caso contrário, seu tipo de valor não poderá ser determinado
Um campo relativo deve:
- tem um nome
Um campo relativo não deve:
- Incluir um sufixo "_int" em seu nome
- têm vínculo definido como "nenhum"
- ser um filho de um <exclgroup> elemento
Desde que um campo relativo atenda aos critérios descritos acima, ele pode estar em qualquer local e em qualquer profundidade de aninhamento no layout. Você pode usar campos relacionados em páginas principais.
Os campos são mais flexíveis em sua configuração de layout do que os subformulários de área de destino; no entanto, elas estão vinculadas a um único tipo de valor. É possível tornar um campo grande ou configurá-lo para uma largura e altura fixas, e assim por diante. O módulo resolvido ou o resultado da regra é enviado para o campo .
Como decidir quando usar subformulários e campos de texto deciding-when-to-use-subforms-and-text-nbsp-fields
Use um subformulário se desejar capturar vários conteúdos de módulo em um layout de fluxo vertical de cima para baixo (vários parágrafos ou imagens). O layout deve lidar com o fato de o subformulário crescer em altura para acomodar seu conteúdo. Se não for possível ter certeza de que o comprimento do conteúdo associado ao subformulário/destino nunca excede o espaço reservado para o subformulário no layout, crie o subformulário como filho dentro de um contêiner de subformulário continuado. Esse processo garante que os objetos de layout abaixo do subformulário continuem para baixo à medida que o subformulário for crescendo.
Use um campo se desejar capturar os dados do módulo ou os dados do elemento do dicionário de dados no esquema do seu layout (porque os campos estão vinculados aos dados) ou para exibir o conteúdo do módulo em uma página principal. Lembre-se de que o conteúdo de uma página principal não pode fluir com o conteúdo da página de corpo; portanto, você deve garantir que o campo de imagem seja usado como um logotipo de cabeçalho. Essa tabela fornece mais critérios para decidir quando usar um subformulário ou um campo em um layout.
Configuração de elementos repetitivos setting-up-repetitive-elements
Quando elementos como o logotipo e o endereço de sua organização forem exibidos em todas as páginas de uma carta/Comunicação interativa, crie campos de formulário para esses elementos e os coloque na página principal. Use o vínculo Nome (Nome do campo) para esses campos.
Especificar o formato de renderização do servidor specify-the-server-nbsp-render-format
Use o formato de renderização do servidor do layout para Formulário XML dinâmico; caso contrário, as letras/Comunicações interativas baseadas nesse layout não poderão ser renderizadas corretamente. Por padrão, o formato de renderização do servidor no Forms Designer é definido como Formulário XML dinâmico. Para garantir que você esteja usando o formato correto:
- No Designer, clique em Arquivo > Propriedades do formulário > Padrão e verifique se a configuração Renderizar/Formatar PDF está definida como Formulário XML dinâmico.