Inserir uma caixa de combinação

Uma caixa de combinação é uma caixa de texto com uma caixa de listagem anexada. Esse tipo de controle permite que os usuários selecionem um valor predefinido em uma lista ou digitem seu próprio valor na parte da caixa de texto do controle. A lista fica oculta até que o usuário clique na seta ao lado da caixa.

Neste artigo

Quando usar uma caixa de combinação

A experiência do usuário

Considerações sobre compatibilidade

Inserir uma caixa de combinação

Dicas de layout

Quando usar uma caixa de combinação

Use uma caixa de combinação quando quiser:

  • Permitir que os usuários selecionem um valor predefinido de uma lista de opções ou digitem seu próprio valor.

  • Ocultar itens de lista no formulário, por padrão.

  • Exibe valores recuperados de uma lista corrigida, da fonte de dados do modelo de formulário, ou de uma fonte de dados externa, como um banco de dados ou uma lista do Microsoft Windows SharePoint Services.

Na seguinte ilustração, os usuários categorizam as despesas em um formulário de relatório de despesas selecionando os valores em uma caixa de combinação. Se eles não virem o valor que precisam, poderão digitar na caixa em vez de selecionar um valor na lista. Nesse exemplo, o usuário está no processo de digitação das palavras Telefone/Fax.

Item sendo digitado em uma caixa de combinação

Após inserir uma caixa de combinação no seu modelo de formulário, é necessário especificar os valores que deseja exibir nela. Caso contrário, os usuários verão uma lista vazia quando clicarem na seta ao lado da caixa de combinação. Na caixa de diálogo Propriedades da Caixa de Combinação, é possível digitar você mesmo as entradas ou configurar a caixa de combinação para recuperar entradas de um banco de dados ou de outra fonte de dados.

Controles relacionados

O Microsoft Office InfoPath inclui outros controles semelhantes às caixas de combinação, mas que servem a propósitos diferentes. Para decidir quais desses controles funcionam melhor no seu modelo de formulário, consulte a seguinte lista:

Caixa de listagem    Como uma caixa de seleção, uma caixa de listagem permite que os usuários selecionem valores em uma lista. No entanto, os usuários não podem adicionar seus próprios valores a uma caixa de listagem. Além disso, uma caixa de listagem exibe todos os itens na lista, enquanto os itens em uma caixa de combinação ficam ocultos até que o usuário clique no controle. Se você planejar oferecer ao usuário diversas opções no seu controle, as caixas de listagem poderão ocupar muito espaço no seu modelo de formulário. Nessa situação, uma caixa de listagem suspensa ou caixa de combinação pode ser uma escolha melhor.

Caixa de listagem suspensa    Como uma caixa de combinação, uma caixa de listagem suspensa permite que os usuários selecionem um valor em uma lista oculta por padrão no formulário. No entanto, com uma caixa de listagem suspensa, os usuários não poderão adicionar itens à lista da mesma que podem com uma caixa de combinação.

Caixa de listagem de seleção múltipla     Se você quiser que os usuários possam escolher mais de um item em uma lista, poderá usar uma caixa de listagem de seleção múltipla. Caixas de listagem de seleção múltipla parecem com duas ou mais caixas de seleção dentro de uma lista rolável. Como uma caixa de combinação, uma caixa de listagem de seleção múltipla permite que os usuários adicionem seu próprio item à lista.

Botões de opção    Como uma caixa de combinação, um grupo de botões de opção permite que os usuários selecionem a partir de 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 para fazer uma escolha em vez de clicar em um item em uma caixa de listagem.

Início da página

A experiência do usuário

Caixas de combinação são semelhantes em aparência com as caixas de listagem suspensas, mas elas permitem que os usuários adicionem seu próprio item à lista, se necessário. Se você digitou manualmente seus próprios item da lista na caixa de diálogo Propriedades da Caixa de Combinação ao criar uma caixa de combinação, o InfoPath exibirá o texto "Selecione ou digite..." como a entrada padrão na caixa de combinação. Isso permite que os usuários saibam que uma dessas ações é aceitável. Se os itens da lista na caixa de combinação exibirem valores de algum outro lugar no formulário ou de uma fonte de dados secundária, o texto "Selecione ou digite..." será omitido.

Quando os usuários abrem pela primeira vez um formulário, os itens da lista em uma caixa de combinação estão ocultos. Para abrir a lista, os usuários clicam em uma seta no lado direito da caixa de combinação. Eles podem clicar em um item para selecioná-lo.

Abrir caixa de combinação no formulário

Se os usuários não virem um item da lista apropriado, poderão clicar na caixa e digitar seu próprio valor.

Início da página

Considerações sobre compatibilidade

Ao criar um modelo de formulário no InfoPath, é possível escolher criar um modelo de formulário compatível com o navegador. Ao criar um modelo de formulário compatível com o navegador, os controles da caixa de combinação não ficam disponíveis no painel de tarefas Controles pois não podem ser exibidos em um navegador da Web.

Início da página

Inserir uma caixa de combinação

O procedimento para inserir uma caixa de combinação é um pouco diferente dependendo se você criando um modelo de formulário novo, em branco ou baseando a criação do seu modelo de formulário em um banco de dados ou em outra fonte de dados externa.

A seguinte ilustração mostra qual a aparência de uma caixa de combinação quando está selecionada no modo de design.

Caixa de combinação selecionada no modo de design

Controles podem ser vinculados ou desvinculados. Quando um controle é vinculado, ele é conectado a um campo ou grupo na fonte de dados de forma que os dados inseridos no controle sejam salvos no arquivo de formulário subjacente (.xml). Quando um controle é desvinculado, ele não está conectado a um campo ou grupo, e os dados inseridos no controle não são salvos. Quando você seleciona ou move o cursor sobre um controle, texto e um ícone de vinculação aparecem no canto superior direito do controle. O texto indica o grupo ou campo ao qual o controle está vinculado na fonte de dados. O ícone indica se o controle está corretamente vinculado àquele grupo ou campo. Quando a vinculação está correta, aparece um ícone verde. Se há algo errado com a vinculação, você vê um ícone azul ou verde.

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. Caixas de combinação estão sempre vinculadas aos campo. No seguinte exemplo, a caixa de combinação Categoria no modelo de formulário está vinculada ao campo categoria no painel de tarefas Fonte de Dados.

Relação entre uma caixa de combinação no modelo de formulário e o campo correspondente na fonte de dados

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

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

Inserir uma caixa de combinação

  1. No modelo de formulário, coloque o cursor no local 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, execute um dos seguintes procedimentos:

    • Para criar automaticamente um campo na fonte de dados que seja vinculado à caixa de listagem, marque a caixa de seleção Criar automaticamente uma fonte de dados.

    • 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 estará bloqueada. Por exemplo, se você basear a criação do seu modelo de formulário em um Esquema XML, talvez não consiga adicionar novos campos ou grupos à fonte de dados no InfoPath. Essa restrição ajuda a evitar que você faça alterações por acidente no esquema que possam torná-lo inválido.

  4. Em Inserir controles, clique em Caixa de Combinação.

  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 Vinculação da Caixa de Combinação com o qual deseja vincular a caixa de listagem.

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

  7. Para especificar os valores que deseja usar como as entradas na lista, clique duas vezes na caixa de combinação.

  8. Clique na guia Dados.

  9. Execute um dos seguintes procedimentos para preencher a caixa de combinação:

    Digite os valores da caixa de listagem

    Esta opção é útil quando você tem um conjunto de valores predeterminado e limitado e não espera que esses valores se alterem no futuro. Se esses valores se alterarem, você deverá publicar uma versão atualizada do seu modelo de formulário para que os usuários possam ver e usar a lista de entradas mais recente.

    1. Clique em Adicionar.

    2. Na caixa Valor , digite o texto que deseja armazenar se o usuário selecionar esta entrada.

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

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

    5. Para testar suas alterações, clique em Visualizar na barra de ferramentasPadrão ou pressione CTRL+SHIFT+B.

    Use valores de outra parte do formulário

    Esta opção é útil quando você deseja que os valores de sua lista se alterem de acordo com outros valores que os usuários digitam em seus formulários.

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

      As entradas da caixa de listagem devem ser associadas a determinado grupo de repetição ou campo de repetição do modelo de formulário.

    2. Clique em Selecionar XPath Imagem do botão ao lado da caixa Entradas e, na caixa de diálogo Selecionar Campo ou Grupo, clique no campo de repetição ou grupo de repetição que contém os campos que fornecem 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 da caixa de listagem e, em seguida, em OK. Um desses valores será salvo no XML de base quando o usuário clicar em um item da caixa de listagem.

    4. Clique em Selecionar XPath Imagem do botão ao lado da caixa 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 valores de nomes para exibição apareçam várias vezes na caixa de listagem, marque a caixa de seleção Mostrar apenas entradas com nomes para exibição exclusivos.

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

    Esta opção é útil quando se deseja que os valores em uma caixa de listagem sejam atualizados regularmente. Os valores são geralmente armazenados em um banco de dados ou em outra 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á adicionou uma conexão de dados, clique nela na caixa Conexão de Dados.

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

        As entradas da caixa de listagem devem ser associadas a determinado campo ou grupo de repetição.

    3. Clique em Selecionar XPath Imagem do botão ao lado da caixa Entradas e, na caixa de diálogo Selecionar 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 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 no 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 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 valores de nomes para exibição apareçam várias vezes na caixa de listagem, marque a caixa de seleção Mostrar apenas entradas com nomes para exibição exclusivos.

Início da página

Dicas de layout

Use as seguintes dicas para ajudá-lo a refinar a aparência, o tamanho e outros aspectos de um controle de caixa de combinação:

  • Experimente aumentar a largura da caixa de combinação de modo que ela fique alguns espaços maior do que a largura média dos itens na lista. Dessa forma, os itens da lista não ficam parcialmente ocultos.

  • Para alterar a largura de diversas caixas de combinação ao mesmo tempo, selecione as caixas de combinação das quais o tamanho deseja alterar, pressione ALT+ENTER, clique na guia Tamanho e, em seguida, na caixa Largura, digite um novo número.

  • Para alterar a cor do plano de fundo de diversas caixas de combinação ao mesmo tempo, selecione as caixas de combinação que deseja alterar. No menu Formatar, clique em Bordas e Sombreamento e, em seguida, faça os ajustes necessários na guia Sombreamento.

  • Para personalizar a fonte que aparece em uma caixa de combinação, 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 combinação no seu modelo de formulário ao mesmo tempo, clique na caixa de combinação que contém a formatação que deseja e, em seguida, no menu Formatar, clique em Aplicar Fonte a Todos os Controles de Caixa de Combinação.

  • Se quiser ajustar o espaçamento entre uma caixa de combinação e os objetos que a cercam no modelo de formulário, você poderá ajustar as configurações de margem na caixa de diálogo Propriedades da Caixa de Combinação (guia Tamanho). Usar margens para aumentar o espaçamento oferece um nível melhor de controle do que usar quebras de parágrafos para aumentar o espaçamento.

Início da página

Aplicável a: InfoPath 2010



Essas informações foram úteis?

Sim Não

Como podemos melhorá-lo?

255 caracteres restantes

Para proteger sua privacidade, não inclua informações de contato em seus comentários. Avalie nosso política de privacidade.

Obrigado por seus comentários!

Recursos de suporte

Alterar idioma