Layouts de design de formulário

Layout fixo

Os tipos mais comuns de formulários contêm um layout fixo, ou seja, eles têm um layout predeterminado, com um número fixo de páginas independentemente da quantidade de dados disponíveis para preenchê-los. Por exemplo, um formulário de inscrição em um curso que o usuário final pode imprimir e preencher à mão ou preencher no Acrobat ou Adobe Reader. Quando preenchido, o formulário retém seu layout original e número de páginas. Os campos que não são preenchidos permanecem vazios. Por outro lado, se a quantidade de dados exceder a capacidade máxima, o formulário não poderá ser expandido para acomodar esse excesso. Por exemplo, se um formulário de inscrição em um curso tiver apenas 5 linhas nas quais os usuários finais listam suas seleções de curso e houver dados suficientes disponíveis para preencher 10 linhas, apenas 5 linhas poderão ser preenchidas. Da mesma forma, se um usuário final listar apenas 2 seleções de curso, você ainda verá as 5 linhas, 2 estarão preenchidas e 3 estarão vazias.

Esse formulário pode ser interativo, ou seja, preenchido pelo usuário final normalmente no Acrobat ou Adobe Reader, ou pode ser não interativo, isto é, um processo de servidor mescla o formulário com os dados de uma fonte de dados. De modo semelhante, o Forms normalmente renderiza formulários não interativos que têm um layout fixo para apresentar informações de uma fonte de dados.

Layout flutuante

Além dos formulários que possuem layout fixo, você pode definir seções do formulário que irão expandir e diminuir de acordo com a quantidade de dados que é reunida quando o formulário é renderizado. Você faz isso vinculando várias seções (grupos de subformulários) em subformulários que são definidos para continuar o conteúdo. Em seguida, em tempo de execução, apenas os subformulários necessários para a exibição da quantidade exata de dados são instanciados.

Esse tipo de formulário tem um layout flutuante com um número de páginas que varia. Os subformulários se ajustam de acordo com a quantidade de dados unida ao formulário quando ele é renderizado ou podem ser expandidos quando os usuários finais precisam adicionar mais dados. Por exemplo, se você pode permitir que os usuários finais adicionem ao formulário o número de linhas que acharem necessário para listar suas seleções, removam linhas e, então, retornem os dados em formato eletrônico. Dependendo de quantas linhas eles adicionem, o formulário pode estender duas ou mais páginas.

Os formulários interativos com um layout flutuante às vezes são mencionados como formulários do cliente. O Acrobat e Adobe Reader 7.0 ou posterior oferecem suporte a esse tipo de formulários interativos.

Também é possível criar formulários que possuam um layout flutuante para serem usados com o Forms. Nesse cenário, o Forms mescla o design de formulário com dados. Por exemplo, contas de telefone e extratos de cartão de crê dito são normalmente formulários não interativos projetados para apresentar aos usuários informações da uma fonte de dados. Isso permite que os usuários imprimam os formulários ou armazene-os eletronicamente. Em determinadas ocasiões, esses tipos de formulário são chamados de formulários do servidor, pois a união do design de formulário aos dados ocorre no servidor.