Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Pode utilizar uma caixa de lista pendente num modelo de formulário do Microsoft Office InfoPath para apresentar uma lista de opções mutuamente exclusivas a um utilizador. A lista permanece oculta até que o utilizador clique na seta à direita da lista pendente.

Neste artigo

Quando deve utilizar uma caixa de lista pendente

Utilize uma caixa de lista pendente quando pretender:

  • Permitir que os utilizadores optem por uma única seleção numa lista de itens predefinidos.

  • Ocultar as entradas da lista no formulário por predefinição.

  • Apresentar os valores obtidos a partir de uma lista fixa, de um modelo de formulário da origem de dados ou de uma origem de dados externa, como uma base de dados ou uma lista do Microsoft Windows SharePoint Services.

Na ilustração seguinte, os utilizadores categorizam despesas num modelo de relatório de despesas, selecionando valores predefinidos numa caixa de lista pendente.

Item seleccionado numa caixa de lista pendente aberta

Após inserir uma caixa de lista pendente no modelo de formulário, tem de especificar os valores que pretende que sejam apresentados na mesma. Caso contrário, os utilizadores verão uma lista vazia quando clicarem na seta junto à caixa de lista pendente. Na caixa de diálogo Propriedades da Caixa de Lista Pendente, pode escrever as entradas ou configurar a caixa de lista pendente para que esta obtenha as entradas a partir de uma base de dados ou de outra origem de dados.

Controlos relacionados

O InfoPath inclui controlos semelhantes às caixas de lista pendente, mas que têm finalidades diferentes. Para decidir qual destes controlos funciona melhor no seu modelo de formulário, consulte a lista seguinte:

Caixa de listagem    Semelhante a uma caixa de lista pendente, uma caixa de listagem permite aos utilizadores selecionar um valor numa lista. No entanto, ao contrário de uma caixa de lista pendente, uma caixa de listagem apresenta a lista completa no formulário. Se tiver bastante espaço no seu modelo de formulário, considere utilizar uma caixa de listagem, pois esta poderá facilitar aos utilizadores a pesquisa e a seleção de itens.

Caixa de combinação    Semelhante a uma caixa de lista pendente, uma caixa de combinação permite aos utilizadores selecionar um valor numa lista. A lista permanece oculta até que os utilizadores decidam apresentá-la. No entanto, numa caixa de combinação, os utilizadores podem escrever os próprios valores na lista além de poderem selecioná-los a partir de valores predefinidos.

Caixa de listagem de seleção múltipla    Se quiser que os utilizadores possam selecionar mais do que um item numa lista, pode utilizar uma caixa de listagem de seleção múltipla em alternativa a uma caixa de lista pendente. As caixas de listagem de seleção múltipla assumem a forma de duas ou mais caixas de verificação dentro de uma lista deslocável.

Botões de opção    Semelhante a uma caixa de lista pendente, um grupo de botões de opção permite aos utilizadores selecionar a partir de uma lista de opções mutuamente exclusivas No entanto, com os botões de opção, os utilizadores terão de clicar num pequeno círculo para efetuar uma opção em vez de clicar num item numa caixa de listagem.

Início da Página

A experiência do utilizador

As caixas pendentes têm um aspeto semelhante ao das caixas de combinação. Se, ao criar uma caixa de lista pendente, escrever os seus próprios itens manualmente na caixa de diálogo Propriedades da Caixa de Lista Pendente, o InfoPath apresenta o texto Selecionar como uma entrada predefinida na lista. Esta ação permite aos utilizadores saber que têm de fazer uma seleção na lista pendente. Se os itens de lista forem provenientes de valores de outro local ou de uma origem de dados secundária, o texto Selecionar fica omitido.

Quando os utilizadores abrirem um formulário pela primeira vez, os itens de lista numa caixa pendente estarão ocultos. Para selecionar um item da lista, os utilizadores terão de clicar na seta do lado direito da caixa de lista pendente e, em seguida, clicar no item pretendido.

Início da Página

Inserir uma caixa de lista pendente

O procedimento para inserir uma caixa de lista pendente difere ligeiramente se estiver a criar um novo modelo de formulário em branco ou a criar um modelo de formulário baseando-se numa base de dados ou noutra origem de dados externa.

A ilustração seguinte mostra qual é o aspeto de uma caixa de lista pendente quando está selecionada no modo de estrutura.

Caixa de lista pendente seleccionada no modo de estrutura

Os controlos podem ser vinculados ou não vinculados. Quando um controlo é vinculado, está ligado a um campo ou grupo na origem de dados de forma a que os dados introduzidos no controlo sejam guardados no ficheiro de formulário (.xml) subjacente. Quando um controlo não é vinculado, este não está ligado a um campo ou grupo e os dados introduzidos no controlo não são guardados. Ao selecionar ou mover o ponteiro sobre um controlo, são apresentados um texto e um ícone vinculado no canto superior direito do controlo. O texto indica o grupo ou campo ao qual o controlo está vinculado na origem de dados. O ícone indica se o controlo está corretamente vinculado ao grupo ou campo. Se o vínculo estiver correto, será apresentado um ícone verde. Se ocorrer algum problema com o vínculo verá, em alternativa, um ícone azul ou vermelho.

A origem de dados do modelo de formulário é formada por campos e grupos, apresentados numa vista hierárquica, no painel de tarefas da Origem de Dados. As caixas de lista pendente estão sempre vinculadas a campos. No exemplo seguinte, no modelo de formulário, a caixa de lista pendente Categoriaestá vinculada ao campo categoria no painel de tarefas da Origem de Dados.

Relação entre uma caixa de lista pendente num modelo de formulário e o correspondente campo na origem de dados

Ao criar um novo formulário em branco, a caixa de verificação Criar automaticamente origem de dados no painel de tarefas dos Controlos está selecionada por predefinição. Esta ação permite ao InfoPath criar automaticamente campos e grupos na origem de dados, à medida que adiciona controlos ao modelo de formulário. Estes campos e grupos está representados por ícones de pastas e ficheiros no painel de tarefas da Origem de Dados.

Se criar o seu modelo de formulário com base numa Linguagem XML (Extensible Markup Language), base de dados ou serviço Web, o InfoPath deriva os campos e grupos presentes no painel de tarefas da Origem de Dados a partir da origem de dados existente.

Inserir uma caixa de lista pendente

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. No painel de tarefas Controlos, efetue um dos seguintes procedimentos:

    • Para criar automaticamente um campo na origem de dados que esteja vinculado à caixa de listagem, selecione a caixa de verificação Criar uma origem de dados automaticamente.

    • Para vincular a caixa de listagem a um campo existente, desmarque a caixa de verificação Criar automaticamente origem de dados.

      Nota: Se a caixa de verificação não estiver disponível significa que a origem de dados está protegida. Por exemplo, se criar um modelo de formulário com base num Esquema XML, poderá não conseguir adicionar novos campos ou grupos à origem de dados no InfoPath. Esta restrição ajuda a impedi-lo de inadvertidamente efetuar alterações ao esquema que possam invalidar o mesmo.

  4. Em Inserir controlos, clique em Caixa de lista pendente.

  5. Se tiver desmarcado a caixa de verificação Criar automaticamente origem de dados no passo 3, selecione um campo na caixa de diálogo Vínculo da Caixa de Lista Pendente ao qual pretende vincular a caixa de listagem.

  6. Para adicionar uma etiqueta ao controlo, escreva o texto acima ou à esquerda do controlo, seguido por dois pontos (:).

  7. Para especificar os valores que pretende utilizar como entradas na lista, faça duplo clique na caixa de lista pendente.

  8. Clique no separador Dados.

  9. Efetue um dos seguintes procedimentos para preencher a caixa de listagem.

    Escrever os seus próprios valores da caixa de listagem

    Esta opção é útil se possuir um conjunto de valores limitado e predeterminado, e não esperar que esses valores sejam alterados no futuro. Se os valores forem alterados, tem de publicar uma versão atualizada do modelo de formulário para que os utilizadores vejam e utilizem as últimas entradas da lista.

    1. Clique em Adicionar.

    2. Na caixa Valor, escreva o texto que pretende armazenar se um utilizador selecionar esta entrada.

    3. Na caixa Nome a apresentar, escreva o texto que pretende apresentar nesta entrada e, em seguida, clique em OK.

    4. Repita os passos 1 a 3 para cada entrada que pretende adicionar à caixa de listagem.

    5. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

    Utilizar os valores de outra parte do formulário

    Esta opção é útil se pretender que os valores da lista sejam alterados, dependendo dos outros valores introduzidos pelos utilizadores no respetivo formulário.

    1. Em Entradas da caixa de listagem, clique em Procurar valores na origem de dados do formulário.

      As entradas da caixa de listagem têm de estar associadas a um grupo de repetição ou campo de repetição específico no seu modelo de formulário.

    2. Clique em Selecionar XPath Imagem de botãojunto à caixa Entradas e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo, clique no campo de repetição ou grupo de repetição que contém os campos que fornecerão os valores para a caixa de listagem e, em seguida, clique em OK.

    3. Clique emSelecionar XPath Imagem de botãojunto à caixa Valor, clique no campo que contém os valores possíveis para os itens na caixa de listagem e, em seguida, clique em OK. Um destes valores será guardado no XML subjacente quando um utilizador clicar num item da caixa de listagem.

    4. Clique em Selecionar XPath Imagem de botãojunto à caixa Nome a apresentar, clique no campo que contém os valores apresentados na caixa de listagem e, em seguida, clique em OK.

      Sugestão: Para impedir que sejam apresentados várias vezes os valores do nome a apresentar na caixa de listagem, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

    Utilizar valores a partir de um serviço Web, documento XML, base de dados ou site SharePoint

    Esta opção é útil se quiser que os valores de uma lista sejam atualizados regularmente. Os valores são, normalmente, armazenados numa base de dados ou noutra origem de dados externa e são obtidos sempre que o formulário for aberto.

    1. Clique em Procurar valores a partir de uma origem de dados externa.

    2. Efetue um dos seguintes procedimentos:

      • Se já adicionou uma ligação de dados, clique na caixa Ligação de Dados.

      • Para adicionar uma nova ligação de dados, clique em Adicionar e, em seguida, siga as instruções presentes no Assistente de Ligação de Dados.

        As entradas da caixa de listagem têm de estar associadas a um campo de repetição ou grupo de repetição específico.

    3. Clique em Selecionar XPath Imagem de botãojunto à caixa Entradas e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo, clique no grupo ou campo que contém os campos que fornecerão os valores para a caixa de listagem e, em seguida, clique em OK.

    4. Clique emSelecionar XPath Imagem de botãojunto à caixa Valor, clique no campo que contém os valores possíveis para os itens na caixa de listagem e, em seguida, clique em OK. Um destes valores será guardado no XML subjacente quando um utilizador clicar num item da caixa de listagem.

    5. Clique em Selecionar XPath Imagem de botãojunto à caixa Nome a apresentar, clique no campo que contém os valores apresentados na caixa de listagem e, em seguida, clique em OK.

      Sugestão: Para impedir que sejam apresentados várias vezes os valores do nome a apresentar na caixa de listagem, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

Início da Página

Sugestões de esquema

Utilize as seguintes sugestões para ajudar a otimizar o aspeto, tamanho e outros detalhes de uma caixa de lista pendente:

  • Considere alargar a caixa de lista pendente de forma a que fique alguns espaços mais larga do que a largura média dos itens da lista. Desta forma, os itens de lista não ficam parcialmente ocultos.

  • Para alterar a largura de várias caixas de lista pendente de uma só vez, selecione as caixas de lista pendente cujo tamanho pretende alterar, prima ALT+ENTER, clique no separador Tamanho e, em seguida, na caixa Largura, escreva um novo número.

  • Para alterar a cor de fundo de várias caixas de lista pendente ao mesmo tempo, selecione as caixas de lista pendente que pretende alterar. No menu Formatar, clique em Limites e Sombreado e, em seguida, faça os ajustes necessários no separador Sombreado.

  • Para personalizar o tipo de letra que é apresentado na caixa de lista pendente, utilize as caixas Tipo de Letra e Tamanho do Tipo de Letra na barra de ferramentas Formatação. Para alterar o tipo de letra e o tamanho do tipo de letra de todas as caixas de lista pendente do modelo de formulário de uma só vez, clique nas caixas de lista pendente que contêm a formatação pretendida e, em seguida, no menu Formatar, clique em Aplicar Tipo de Letra a Todos os Controlos da Caixa de Lista Pendente.

  • Se pretende ajustar o espaçamento entre a caixa de lista pendente e os objetos que a rodeiam no modelo de formulário, pode ajustar as definições das margens na caixa de diálogo Propriedades da Caixa de Lista Pendente (separador Tamanho). Utilizar as margens para aumentar o espaçamento dá um nível de controlo mais preciso do que se utilizar as quebras de parágrafo.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×