Insira uma caixa de listagem de seleção múltipla

Aplica-se a
InfoPath 2010 InfoPath 2013

Uma caixa de listagem de seleção múltipla é uma lista de opções que se assemelham a uma lista deslocável de caixas de marcar em vez de uma caixa de listagem típica. Os utilizadores podem selecionar o número de caixas marcar necessárias na lista. Consoante a forma como estrutura a caixa de listagem de seleção múltipla, os utilizadores também poderão escrever o seu próprio item de lista junto a uma das caixas de marcar.

Neste artigo

Quando utilizar uma caixa de listagem de seleção múltipla

Utilize uma caixa de listagem de seleção múltipla quando quiser:

  • Permitir que os utilizadores selecionem múltiplos itens numa lista.
  • Permitir que os utilizadores escrevam o seu próprio valor numa lista.
  • Mostrar a maioria ou todos os itens numa lista no formulário por predefinição.
  • Apresentar valores obtidos a partir de uma lista fixa, da origem de dados do modelo de formulário ou de uma origem de dados externa, como uma base de dados ou Microsoft Windows SharePoint Services lista.

Na ilustração seguinte, os utilizadores podem atribuir despesas num formulário de relatório de despesas a múltiplas categorias ao selecionar marcar caixas numa caixa de listagem de seleção múltipla. O estruturador de formulários optou por permitir categorias personalizadas. Consequentemente, os utilizadores podem introduzir um valor numa caixa vazia junto à última caixa de marcar na lista.

205e31a7-ceed-44aa-942c-cdf5cc60c0b0

Depois de inserir uma caixa de listagem de seleção múltipla no seu modelo de formulário, tem de especificar os valores que pretende que apareçam no mesmo. Caso contrário, os utilizadores verão uma caixa vazia quando abrirem um formulário baseado no modelo de formulário. Na caixa de diálogo Propriedades da Caixa de Listagem de Seleção Múltipla , pode escrever as entradas manualmente ou configurar a caixa de listagem de seleção múltipla para obter entradas de uma base de dados ou de outra origem de dados.

O Microsoft Office InfoPath inclui controlos semelhantes às caixas de lista de seleção múltipla, mas que servem diferentes finalidades. Para decidir quais desses controles funcionarão melhor em seu modelo de formulário, consulte a lista a seguir:

Caixa de listagem Tal como uma caixa de listagem de seleção múltipla, uma caixa de listagem padrão permite que os utilizadores selecionem valores numa lista. No entanto, com uma caixa de listagem, os utilizadores só podem selecionar um item na lista. Tal como uma caixa de listagem de seleção múltipla, uma caixa de listagem apresenta todos os itens na lista por predefinição.

Caixa de lista pendente Como qualquer outra lista, uma caixa de listagem pendente oferece aos utilizadores uma lista de opções. No entanto, com as caixas de lista pendente, as entradas da lista são ocultadas até o utilizador clicar no controlo. Os utilizadores só podem selecionar um item a partir de uma lista pendente.

Caixa de combinação Se quiser que os seus utilizadores possam escrever a sua própria entrada de lista ou escolher um valor a partir de uma lista predefinida, utilize uma caixa de combinação em vez de uma caixa de listagem de seleção múltipla. Os utilizadores só podem selecionar um item de uma caixa de combinação.

Botões de opção Tal como uma caixa de listagem de seleção múltipla, um grupo de botões de opção permite que os utilizadores selecionem a partir de uma lista de opções. Ao contrário das caixas de lista de seleção múltipla, os utilizadores só podem selecionar uma opção a partir de um grupo de botões de opção. Além disso, com botões de opção, os utilizadores clicam num pequeno círculo para fazer uma escolha em vez de clicarem num item numa caixa de listagem.

Início da Página

A experiência do usuário

Com caixas de lista de seleção múltipla, os utilizadores fazem escolhas selecionando ou desmarcando marcar caixas numa caixa no formulário. Se o número de caixas de marcar exceder a altura do controlo, é apresentada uma barra de deslocamento no lado direito da caixa para que os utilizadores possam ver as restantes opções.

Pode estruturar o seu modelo de formulário para que os utilizadores possam escrever a sua própria entrada na lista, se necessário. Neste caso, é apresentada uma caixa de marcar com uma caixa de edição como o último item na lista.

013e4edf-fadb-4607-b904-b43a17e9f500

Para introduzir um valor personalizado, os utilizadores selecionam a caixa de marcar junto à caixa de edição e, em seguida, introduzem a respetiva entrada na área junto à caixa de marcar. Para que isto seja possível, tem de selecionar a caixa Permitir que os utilizadores introduzam valores personalizados marcar na caixa de diálogo Propriedades da Caixa de Listagem de Seleção Múltipla quando insere a caixa de listagem de seleção múltipla no modelo de formulário.

Início da Página

Considerações de compatibilidade

Quando cria um modelo de formulário no InfoPath, pode optar por criar um modelo de formulário compatível com o browser. Quando cria um modelo de formulário compatível com o browser, os controlos de caixa de listagem de seleção múltipla não estão disponíveis no painel de tarefas Controlos porque não podem ser apresentados num browser.

Início da Página

Insira uma caixa de listagem de seleção múltipla

O procedimento para inserir uma caixa de listagem de seleção múltipla difere ligeiramente consoante esteja a criar um novo modelo de formulário em branco ou a basear a estrutura do modelo de formulário numa base de dados ou noutra origem de dados externa.

A ilustração seguinte mostra o aspeto de uma caixa de listagem de seleção múltipla quando está selecionada no modo de estrutura, antes de o estruturador de modelos de formulário ter adicionado manualmente as entradas da caixa de listagem.

5e90ce78-319f-43b7-9b7c-2f51145e2f49

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 lista de seleção múltipla estão sempre vinculadas a campos repetidos dentro de um grupo. Os campos de repetição permitem-lhe armazenar mais do que um valor no campo. No exemplo seguinte, a caixa de listagem Categoria de seleção múltipla no modelo de formulário está vinculada ao campo de repetição de categorias no painel de tarefas Origem de Dados .

8f65f183-d3e5-4343-8be9-c16118c49838

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 de seleção múltipla

  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 de repetição na origem de dados vinculada à caixa de listagem de seleção múltipla, selecione a caixa de marcar Criar automaticamente a origem de dados.

    • Para vincular a caixa de listagem de seleção múltipla a um campo de repetição existente, desmarque a caixa de marcar Criar automaticamente a origem de dados.

      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 controlos, clique em Caixa de Listagem de Seleção Múltipla.

  5. Se tiver desmarcado a caixa Criar automaticamente a origem de dados marcar no passo 3, selecione um campo de repetição na caixa de diálogo Enlace da Caixa de Listagem de Seleção Múltipla à qual pretende vincular a caixa de listagem de seleção múltipla.

  6. No modelo de formulário, escreva o texto da etiqueta acima ou à esquerda da caixa de listagem de seleção múltipla, seguido de dois pontos (:).

  7. Para especificar os valores que pretende utilizar como entradas na lista, faça duplo clique na caixa de listagem de seleção múltipla.

  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 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ao lado da caixa Entradas e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo , clique no campo repetido ou repetindo grupo que contém os campos que fornecerão os valores para a caixa de lista e clique em OK.

    3. Clique em Selecionar XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ao lado da caixa Valor , clique no campo que contém os valores possíveis para os itens na caixa de lista e 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 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ao lado da caixa Nome de exibição , clique no campo que contém os valores exibidos na caixa de lista e 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 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 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 fornecerão os valores para a caixa de lista e clique em OK.

    4. Clique em Selecionar XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ao lado da caixa Valor , clique no campo que contém os valores possíveis para os itens na caixa de lista e 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 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ao lado da caixa Nome de exibição , clique no campo que contém os valores exibidos na caixa de lista e 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.

  10. Se você quiser que os usuários possam digitar seu próprio valor na parte inferior da caixa de lista de seleção múltipla, selecione a caixa Permitir que os usuários insiram valores personalizados marcar caixa.

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 uma caixa de lista de várias seleções:

  • Para alterar a largura de várias caixas de lista de várias seleções ao mesmo tempo, selecione as caixas de lista de várias seleções cujo tamanho 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 em segundo plano para várias caixas de lista de várias seleções ao mesmo tempo, selecione as caixas de lista de várias seleções que você deseja alterar, no menu Formatar , clique em Bordas e Sombreamento e, em seguida, na guia Sombreamento , faça os ajustes necessários.
  • Para personalizar a fonte que aparece ao lado das caixas de marcar em uma caixa de lista de várias seleções, use as caixas Fonte e Tamanho da Fonte na barra de ferramentas Formatação. Para alterar a fonte e o tamanho da fonte para todas as caixas de lista de várias seleções no modelo de formulário ao mesmo tempo, clique na caixa de lista de várias seleções que contém a formatação desejada e, em seguida, no menu Formatar , clique em Aplicar Fonte a Todos os controles de caixa de lista de Multiple-Selection.
  • Para ajustar o espaçamento entre uma caixa de lista de várias seleções e os objetos que o cercam no modelo de formulário, experimente as configurações de margem na guia Tamanho na caixa de diálogo Propriedades da Caixa de Lista de Seleção Múltipla . 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