Insira uma caixa de listagem suspensa

Você pode usar uma caixa de listagem suspensa em um modelo de formulário do Microsoft Office InfoPath para apresentar uma lista de opções mutuamente exclusivas para um usuário. A lista fica oculta até que o usuário clique na seta à direita da lista suspensa.

Neste artigo

Quando usar uma caixa de listagem suspensa

A experiência do usuário

Inserir uma caixa de listagem suspensa

Dicas de layout

Quando usar uma caixa de listagem suspensa

Use uma caixa de listagem suspensa quando quiser:

  • Permitir que os usuários escolham uma única seleção em uma lista de itens predefinidos.

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

  • Exibir os valores recuperados de uma lista fixa utilizando o modelo de formulário de fonte de dados ou uma fonte de dados externa, como um banco de dados ou uma lista do Microsoft Windows SharePoint Services.

Na ilustração a seguir, os usuários categorizam as despesas em um formulário de relatório de despesas selecionando valores predefinidos em uma caixa de listagem suspensa aberta.

Item selecionado em uma caixa de listagem suspensa

Depois de inserir uma caixa de listagem suspensa no modelo de formulário, você deve especificar os valores que você deseja que sejam exibidos nela. Caso contrário, os usuários verão uma lista vazia quando clicarem na seta ao lado da caixa de listagem suspensa. Na caixa de diálogo Propriedades de caixa de listagem suspensa, você pode digitar as entradas você mesmo ou configurar a caixa de listagem suspensa para recuperar as entradas de um banco de dados ou de outra fonte de dados.

Controles relacionados

O InfoPath inclui controles que são semelhantes às caixas de listagem suspensa, mas que têm finalidades diferentes. Para decidir quais desses controles funcionarão melhor em seu modelo de formulário, consulte a lista a seguir:

Caixa de listagem    Assim como uma caixa de listagem suspensa, uma caixa de listagem permite aos usuários selecionar um valor em uma lista. No entanto, ao contrário de uma caixa de listagem suspensa, uma caixa de listagem exibe a lista inteira no formulário. Se espaço não for um problema no seu modelo de formulário, você pode considerar o uso de uma caixa de listagem, que pode facilitar a procura e seleção de itens para os usuários.

Caixa de combinação    Assim como uma caixa de listagem suspensa, uma caixa de combinação permite aos usuários selecionar um valor em uma lista. A lista fica oculta até que os usuários optem por exibi-la. No entanto, com uma caixa de combinação, os usuários podem digitar seus próprios valores na lista, além de escolher entre valores predefinidos.

Caixa de listagem de seleção múltipla    Se quiser que os usuários possam escolher mais de um item em uma lista, você pode usar uma caixa de listagem de seleção múltipla em vez de uma caixa de listagem suspensa. As caixas de listagem de seleção múltipla assumem a forma de duas ou mais caixas de seleção dentro de uma lista de rolagem.

Botões de opção    Assim como uma caixa de listagem suspensa, um grupo de botões de opção permite aos usuários fazer seleções em uma lista de opções mutuamente exclusivas. No entanto, com os botões de opção, os usuários clicam em um pequeno círculo fazer uma opção em vez de clicar em um item em uma caixa de listagem.

Início da Página

A experiência do usuário

As caixas suspensas são semelhantes a caixas de combinação. Se você digitar seus próprios itens de lista manualmente na caixa de diálogo Propriedades de Caixa de Listagem Suspensa durante a criação da caixa de listagem suspensa, InfoPath exibe o texto Selecionar como a entrada padrão na lista. Isso permite que os usuários saibam que devem fazer uma seleção na lista suspensa. Se os itens da lista forem provenientes de valores em outro lugar no formulário ou de uma fonte de dados secundária, o texto Selecionar é omitido.

Quando os usuários abrem primeiro um formulário, os itens da lista em uma caixa suspensa são ocultos. Para selecionar um item da lista, os usuários devem clicar em uma seta do lado direito da caixa de listagem suspensa e, em seguida, clicar no item que desejam.

Início da Página

Insira uma caixa de listagem suspensa

O procedimento para inserção de uma caixa de listagem suspensa será ligeiramente diferente dependendo do que você está criando, se um modelo de formulário novo ou em branco ou se está baseando o design do modelo de formulário em um banco de dados ou fonte de dados externa.

A ilustração a seguir mostra a aparência de uma caixa de listagem suspensa quando esta é selecionada no modo de design.

Caixa de listagem suspensa selecionada no modo de design

Os controles podem ser associados ou não associados. Quando um controle é associado, ele é conectado a um campo ou grupo na fonte de dados para que os dados inseridos no controle sejam salvos no arquivo de formulário subjacente (.xml). Quando um controle não é associado, ele não é conectado a um campo ou grupo, e os dados inseridos no controle não serão salvos. Quando você seleciona ou move o ponteiro sobre um controle, o texto e um ícone de associação aparecem no canto superior direito do controle. O texto indica o grupo ou campo ao qual o controle está associado na fonte de dados. O ícone indica se o controle está vinculado corretamente a esse grupo ou campo. O ícone é exibido em verde quando a vinculação está correta. Se houver algo errado com a associação, você verá um ícone azul ou vermelho em vez disso.

A fonte de dados do modelo de formulário consiste em campos e grupos que aparecem em um modo de exibição hierárquico no painel de tarefas Fonte de Dados. As caixas de listagem suspensa sempre estão vinculadas a campos. No exemplo a seguir, a caixa de listagem suspensa Categoria no modelo de formulário associada ao campo Categoria no painel de tarefas Fonte de Dados.

Relação entre a caixa de listagem suspensa no modelo de formulário e o campo correspondente na fonte de dados

Quando você cria um modelo de formulário novo e em branco, a caixa de seleção Criar fonte de dados automaticamente, no painel de tarefas Controles, é selecionada por padrão. Isso permite que o InfoPath crie campos e grupos automaticamente na fonte de dados conforme você adiciona controles ao modelo de formulário. Esses campos e grupos são representados por ícones de pasta e arquivo no painel de tarefas Fonte de Dados.

Se você basear o design do seu modelo de formulário em um serviço da Web, banco de dados ou arquivo em linguagem XML existente, o InfoPath deriva os campos e grupos no painel de tarefas Fonte de Dados utilizando essa fonte de dados existente.

Insira uma caixa de listagem suspensa

  1. No modelo de formulário, coloque o cursor onde você deseja inserir o controle.

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

  3. No painel de tarefas Controles, siga um destes procedimentos:

    • Para criar automaticamente um campo na fonte de dados que esteja associado à caixa de listagem, selecione a caixa de seleção Criar fonte de dados automaticamente.

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

      Observação : Se a caixa de seleção não estiver disponível, a fonte de dados está bloqueada. Por exemplo, se você basear o design do seu modelo de formulário em um esquema XML, é possível que não consiga adicionar novos campos ou grupos à fonte de dados no InfoPath. Essa restrição ajuda a prevenir que você faça alterações no esquema que possam invalidá-lo inadvertidamente.

  4. Em Inserir controles, clique em Caixa de listagem suspensa.

  5. Se você desmarcou a caixa de seleção Criar fonte de dados automaticamente na etapa 3, selecione um campo na caixa de diálogo Associação de Caixa de Listagem Suspensa à qual você deseja associar a caixa de listagem.

  6. Para adicionar um rótulo ao controle, digite o texto acima ou à esquerda do controle, seguido de dois-pontos (:).

  7. Para especificar os valores que você deseja usar como as entradas da lista, clique duas vezes na caixa de listagem suspensa.

  8. Clique na guia Dados.

  9. Siga um destes procedimentos para preencher a caixa de listagem:

    Digite os valores da caixa de listagem você mesmo

    Essa opção é útil quando você tem um conjunto de valores limitado e predeterminado e não espera que esses valores sejam alterados no futuro. Se os valores virem a mudar, você deve publicar uma versão atualizada do seu modelo de formulário para que os usuários possam ver e usar as últimas entradas da lista.

    1. Clique em Adicionar.

    2. Na caixa Valor, digite o texto que você deseja armazenar caso um usuário selecione essa entrada.

    3. Na caixa Nome para exibição digite o texto que você deseja exibir para essa entrada e clique em OK.

    4. Repita as etapas de 1 a 3 para cada entrada que você deseja adicionar à caixa de listagem.

    5. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

    Usar valores de outra parte do formulário

    Esta opção é útil quando você deseja que os valores na sua lista sejam alterados conforme outros valores são inseridos pelos usuários em seus formulários.

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

      As entradas na caixa de listagem devem ser associadas a um grupo ou campo de repetição determinado em seu modelo de formulário.

    2. Clique em Selecionar XPath Imagem do botão ao lado da caixa Entradas e, em seguida, na caixa de diálogo Selecionar Campo ou Grupo, clique no campo ou grupou 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 em Selecionar XPath Imagem do botão ao lado da 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 desses valores será salvo em um XML subjacente quando um usuário clicar em um item na caixa de listagem.

    4. Clique em Selecionar XPath Imagem do botão ao lado da caixa do Nome para exibição, clique no campo que contém os valores que são exibidos na caixa de listagem e, em seguida, clique em OK.

      Dica : Para impedir que os valores do nome para exibição apareçam várias vezes na caixa de listagem, selecione a caixa de diálogo Mostrar apenas entradas com nomes para exibição exclusivos.

    Usar valores de um banco de dados, serviço da Web, documento XML ou site do SharePoint

    Esta opção é útil quando você deseja que os valores em uma caixa de listagem sejam atualizados regularmente. Os valores geralmente são armazenados em um banco de dados ou fonte de dados externa e recuperados sempre que o formulário é aberto.

    1. Clique em Consultar valores de uma fonte de dados externa.

    2. Siga um destes procedimentos:

      • Se você já tiver adicionado uma conexão de dados, selecione-a na caixa Conexão de Dados.

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

        As entradas na caixa de listagem devem ser associadas a um determinado campo ou grupou de repetição.

    3. Clique em Selecionar XPath Imagem do botão ao lado da 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 fornecem os valores da caixa de listagem e, em seguida, clique em OK.

    4. Clique em Selecionar XPath Imagem do botão ao lado da 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 desses valores será salvo em um XML subjacente quando um usuário clicar em um item na caixa de listagem.

    5. Clique em Selecionar XPath Imagem do botão ao lado da caixa do Nome para exibição, clique no campo que contém os valores que são exibidos na caixa de listagem e, em seguida, clique em OK.

      Dica : Para impedir que os valores do nome para exibição apareçam várias vezes na caixa de listagem, selecione a caixa de diálogo Mostrar apenas entradas com nomes para exibição exclusivos.

Início da Página

Dicas de layout

Use as dicas a seguir para ajudá-lo a refinar a aparência, o tamanho e outros aspectos de uma caixa de listagem suspensa:

  • Considere ampliar a caixa de listagem suspensa para que ela fique com alguns espaços a mais do que os da largura média dos itens na lista. Dessa forma, os itens da lista parcial não serão parcialmente ocultos.

  • Para alterar a largura de várias caixas de listagem suspensa de uma só vez, marque as caixas de listagem suspensa cujos tamanhos você deseja alterar, pressione ALT+ENTER, clique na guia Tamanho e, em seguida, na caixa Largura, digite um novo número.

  • Para alterar a cor da tela de fundo de várias caixas de listagem suspensa ao mesmo tempo, marque as caixas de listagem suspensa que você deseja alterar. No menu Formatar, clique em Bordas e sombreamento e faça os ajustes necessários na guia Sombreamento.

  • Para personalizar a fonte exibida em uma caixa de listagem suspensa, use as caixas Fonte e Tamanho da fonte na barra de ferramentas Formatação. Para alterar a fonte e o tamanho da fonte de todas as caixas de listagem suspensa no modelo de formulário ao mesmo tempo, clique na caixa de listagem suspensa que contém a formatação desejada e, no menu Formatar, clique em Aplicar fonte a todos os controles de caixa de listagem suspensa.

  • Se quiser ajustar o espaçamento entre uma caixa de listagem suspensa e os objetos em volta dela no modelo de formulário, você pode ajustar as configurações de margem na caixa de diálogo Propriedades de Caixa de Listagem Suspensa (guia Tamanho guia). O uso de margens para aumentar o espaçamento oferece um grau de controle mais preciso que o uso de quebras de parágrafo para aumentar o espaçamento.

Início da Página

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×