Permitir seleção por meio de controles de opção (caixas de seleção e de listagem)

Aplica-se a
InfoPath 2010

Num modelo de formulário Microsoft InfoPath 2010, pode adicionar vários tipos diferentes de controlos de escolha (marcar e caixas de listagem) para permitir que os utilizadores selecionem a partir de opções predefinidas ou personalizadas, consoante a forma como pretende apresentar e recolher as informações. As secções seguintes detalham cada um dos controlos de escolha disponíveis.

Neste artigo

Acerca marcar e caixas de listagem

3fb56d5f-1fa5-4e1b-8099-8b4aadfc9a08

As caixas de lista pendente são utilizadas para apresentar uma lista expansível de opções a um utilizador. Quando um utilizador abre o formulário pela primeira vez, o valor predefinido, se especificado, é a escolha que aparece no controlo. Para selecionar outra opção, o utilizador clica na seta no lado do controlo e clica na opção pretendida.

Por predefinição, Selecionar aparece como a primeira entrada numa caixa de lista pendente. Isto permite que os utilizadores saibam que podem fazer uma seleção. Depois de inserir uma caixa de lista pendente, tem de especificar as opções que aparecem no controlo, manualmente ou ao recuperá-las a partir de uma ligação de dados.

Use uma caixa de listagem suspensa quando quiser:

  • Permitir que os utilizadores façam uma única escolha a partir de um conjunto de opções predefinidas.

Caixa de listagem de seleção múltipla

0f0437e1-648d-4086-b80d-9cdc30a05487

Com caixas de lista de seleção múltipla, os utilizadores fazem escolhas selecionando ou desmarcando marcar caixas que aparecem num controlo de grupo no formulário. Se o número de opções exceder a altura do controlo, será apresentada uma barra de deslocamento para que os utilizadores possam deslocar-se para ver as opções adicionais.

Os utilizadores podem selecionar o número de caixas marcar necessárias na lista e pode permitir a introdução de novas entradas. Neste caso, é apresentada uma caixa de marcar com uma caixa de texto como o último item na lista. Para introduzir um valor personalizado, um utilizador seleciona a caixa de marcar junto à caixa de texto e, em seguida, escreve a entrada.

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

  • Permitir que os utilizadores façam várias escolhas a partir de um conjunto de opções predefinidas.
  • Permitir que os utilizadores façam várias escolhas e especifiquem os seus próprios valores personalizados.

Caixa de listagem

Permitir seleção por meio de controles de escolha

As caixas de listagem são utilizadas para apresentar uma lista de opções deslocável a um utilizador. Para selecionar algo a partir de uma caixa de listagem, um utilizador clica no item pretendido, o que realça a sua escolha. São apresentadas várias opções numa caixa de listagem imediatamente e, se o número de opções na lista exceder a altura da caixa que as contém, é apresentada uma barra de deslocamento. Se os utilizadores estiverem a utilizar o teclado para preencher o formulário, podem premir as teclas de seta para cima e para baixo para se deslocarem pelos itens na caixa de listagem.

Utilize uma caixa de listagem quando quiser:

  • Permitir que os utilizadores façam várias escolhas a partir de um conjunto de opções predefinidas.

Caixa de combinação

fc4261dc-c4fe-41be-a482-fef4b413d5ed

As caixas de combinação são uma combinação de uma caixa de listagem pendente e uma caixa de texto. Funcionam e são semelhantes às caixas de lista pendentes— as opções são ocultadas até o utilizador clicar na seta para ver as opções. Se o utilizador não quiser selecionar uma das opções predefinidas, pode clicar na caixa de combinação e introduzir um valor personalizado, permitindo ao utilizador utilizar uma caixa de combinação semelhante a uma caixa de texto. Isto é indicado ao utilizador, quando os valores numa caixa de combinação tiverem sido preenchidos manualmente pelo seguinte texto que aparece numa caixa de combinação: Selecionar ou escrever.

Observação

Se os itens de lista na caixa de combinação não forem introduzidos manualmente e forem obtidos a partir de uma origem de dados externa, como o SharePoint ou uma base de dados, o texto Selecionar ou escrever é omitido.

Utilize uma caixa de combinação quando quiser:

  • Permitir que os utilizadores selecionem um valor a partir de uma lista de opções predefinidas ou escrevam um valor personalizado.

Caixa de seleção

f0b5c2ae-a355-4202-88a6-d758d2fcc30c

As caixas de verificação são controlos que podem ser alternados para indicar se está selecionado ou desmarcado. Ou seja, podem ser utilizados para representar escolhas verdadeiras/falsas ou sim/não.

Utilize uma caixa de marcar quando quiser:

  • Permitir que os usuários escolham verdadeiro/falso ou sim/não.
  • Permitir que os utilizadores ativem se devem ou não apresentar informações adicionais num formulário. Por exemplo, pode adicionar uma secção após uma caixa de marcar e ocultar a secção se a caixa de marcar não estiver selecionada.
  • Apresentar informações verdadeiras/falsas ou sim/não de uma base de dados, serviço Web ou outra origem de dados.

Botão de opção

cc202875-b30b-46d9-847a-84f6f36d1ae0

Os botões de opção são inseridos como um grupo de controlos selecionáveis mutuamente exclusivos, todos visíveis para o utilizador de cada vez. Por exemplo, se tiver cinco opções que um utilizador pode selecionar e todas as opções deverão ser apresentadas ao utilizador sem ter de se deslocar numa lista e, em seguida, utilizar botões de opção. Em seguida, o utilizador pode analisar rapidamente as opções disponíveis e selecionar apenas uma opção nas opções.

Utilize os botões de opção quando quiser:

  • Permitir que os utilizadores escolham uma única seleção.
  • Apresente todas as opções disponíveis em simultâneo e permita que o utilizador selecione a opção correspondente.

Início da Página

Inserir um controlo de escolha

O procedimento para inserir um controlo de escolha 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.

Inserir controlo de escolha num novo modelo de formulário em branco

  1. No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
  2. No separador Base , no grupo Controlos , clique num controlo.

Observação

Se estiver a inserir um grupo de Botões de Opção, indique quantos botões de opção pretende inserir e, em seguida, clique em OK.

  1. Para adicionar uma etiqueta ao controlo, escreva texto acima ou à esquerda do controlo. Em alternativa, para melhores práticas, se estiver a utilizar uma tabela de esquema para organizar os controlos e etiquetas, escreva a etiqueta do controlo na célula adjacente. Por exemplo, se o controlo de lista ou escolha permitir que o utilizador selecione um estado, pode escrever Estado.

Inserir controlo de escolha num modelo de formulário baseado numa origem de dados existente

Se basear a estrutura do modelo de formulário numa origem de dados externa, os campos e grupos no painel de tarefas Campos são utilizados para essa origem de dados existente. Neste cenário, pode inserir um controlo de escolha ao arrastar um campo do painel de tarefas Campos para o formulário ou ao inserir o controlo conforme descrito no seguinte procedimento:

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.
  2. No painel de tarefas Campos , clique com o botão direito do rato num campo da origem de dados externa.
  3. Selecione o tipo de controlo que pretende inserir.

Observação

Se estiver a inserir um grupo de Botões de Opção, indique quantos botões de opção pretende inserir e, em seguida, clique em OK.

  1. O nome do campo ou grupo é automaticamente inserido como a etiqueta de controlo por predefinição. Se necessário, altere o texto do rótulo.

Dica

Também pode arrastar o campo do painel de tarefas Campos para o formulário. Se o fizer, é utilizado o controlo mais adequado com base no tipo de campo. Se o tipo pretendido não estiver selecionado por predefinição, utilize o método anterior para selecionar o tipo correto ou clique com o botão direito do rato no controlo, clique em Alterar Controlo e, em seguida, clique no tipo de controlo pretendido.

Início da Página

Atribuir valores a uma lista suspensa, caixa de lista de várias seleções, caixa de combinação ou caixa de lista

Depois de adicionar uma caixa de lista, caixa de lista suspensa, caixa de combinação ou várias caixas de seleção, você precisa definir as opções disponíveis para escolher. Conclua as etapas apropriadas, abaixo, para atribuir essas opções.

Insira manualmente os valores

Inserir valores manualmente é útil quando há um conjunto pequeno e limitado de valores predeterminados que não devem ser alterados no futuro. Quando os valores de configuração manual são usados, se os valores forem alterados, você deverá atualizar o formulário e publicá-lo novamente.

  1. Selecione um controle.
  2. Em Ferramentas de Controle, na guia Propriedades , clique em Propriedades de Controle.
  3. Na guia Dados , clique em Adicionar.

b3d4d3ff-dc6a-4fa3-a4bf-e94cc4b0e147

  1. Na caixa Valor , digite o texto que deseja salvar se um usuário selecionar essa entrada.
  2. Na caixa Nome de exibição , digite o texto que você deseja exibir para esta entrada.
  3. Clique em OK.
  4. Para adicionar valores adicionais, repita as etapas 3 a 6.

Usar valores de outra parte do formulário

Obter opções de outros campos no formulário permite que você preencha a lista com valores originados de valores inseridos pelo usuário. Por exemplo, fazer isso permite que você use valores que um usuário pode ter inserido em uma tabela repetida em que inseriu categorias de produtos e usá-los para preencher uma lista suspensa para atribuir produtos individuais às categorias de produto que eles acabaram de definir.

  1. Selecione o controle ao qual adicionar opções.
  2. Em Ferramentas de Controle, na guia Propriedades , clique em Propriedades de Controle.
  3. Na guia Dados , selecione Obter opções de campos neste formulário.

131a8030-8719-4598-98aa-8ade9e509936

  1. Ao lado da caixa Entradas , clique em Selecionar XPath3b971d0d-5ff0-46e0-a3eb-b685501027f6 .

67a51354-627a-4eb9-ad17-0da1bfac1058

  1. Selecione o campo repetido desejado.
  2. Clique em OK.

Observação

Para impedir que vários valores com o mesmo nome apareçam, selecione a caixa Mostrar somente entradas com nomes de exibição exclusivos marcar caixa.

Usar valores de uma fonte externa de dados

O uso de uma fonte externa de dados garante que seu formulário esteja sempre atual com as alterações mais recentes nos dados externos, supondo que o usuário seja capaz de acessar o recurso externo.

Observação

Embora seja possível configurar a conexão inicial de dados de recebimento durante esse processo, é mais fácil se uma conexão já tiver sido configurada.

  1. Selecione um controle.
  2. Em Ferramentas de Controle, na guia Propriedades , clique em Propriedades de Controle.
  3. Na guia Dados , na seção Opções da caixa Lista , clique em Obter opções de uma fonte de dados externa.
  4. Selecione a fonte de dados desejada na lista Fonte de dados ou clique em Adicionar.
  5. Ao lado da caixa Entradas , clique em Selecionar XPath3b971d0d-5ff0-46e0-a3eb-b685501027f6 .
  6. Selecione o campo de repetição local que salvará os dados.
  7. Clique em OK.

Observação

Se você estiver adicionando um Multiple-Selection List Box e quiser que os usuários possam digitar um valor personalizado na parte inferior, selecione Permitir que os usuários insiram valores personalizados marcar caixa.

  1. Para impedir que vários valores com o mesmo nome apareçam, selecione a caixa Mostrar somente entradas com nomes de exibição exclusivos marcar caixa.

Início da Página

Atribuir tipos de valor a uma caixa de marcar

Por padrão, marcar caixas são definidas como um tipo de dados booliano (true/false) e o estado padrão é claro (false). No entanto, você pode defini-los para retornar um valor diferente, com base em seu estado, quando um usuário preenche o formulário. Por exemplo, se você estiver preparando o formulário para enviar a um grupo de usuários para perguntar sobre alergias alimentares, uma caixa de marcar pode ser associada à pergunta, Alérgica a mariscos? Em vez de receber uma resposta true/false, quando você receber o formulário de volta, você pode definir o tipo de dados como Texto e o valor claro como Não alérgico a mariscos, enquanto o valor selecionado é alérgico a mariscos.

  1. Selecione uma caixa de marcar.
  2. Em Ferramentas de Controle, na guia Propriedades , clique em Propriedades de Controle.

99d981da-169d-4f4d-a1cb-437a21655492

  1. Selecione o tipo de dados, o estado padrão, o valor quando desmarcado e o valor quando verificado o que você deseja.

Início da Página

Atribuir valores a um botão de opção em um grupo de botões de opção

  1. Selecione um botão de opção.
  2. Em Ferramentas de Controle, na guia Propriedades , clique em Propriedades de Controle.

19ada2b8-f62b-4db7-9aa5-633aabb765a6

  1. Indique o valor desejado que deve ser retornado quando o botão de opção for selecionado.
  2. Clique em OK.
  3. Para cada botão de opção subsequente, repita as etapas 1 a 4.

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 escolha:

  • Para adicionar uma Dica de Tela a um controle, clique no controle e, em Ferramentas de Controle, na guia Propriedades , no grupo Propriedades , clique em Propriedades de Controle. Na guia Avançado , na caixa Dica de Tela , insira a Dica de Tela.
  • Para personalizar a fonte que aparece em uma caixa de lista, na caixa de lista suspensa ou 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 todos os controles semelhantes, selecione as caixas de lista, as caixas de lista suspensas ou as caixas de lista de várias seleções que contêm a formatação desejada e, no menu Formatar , clique em Aplicar Fonte a Todos os Controles de Caixa de Lista.
  • Para alterar a largura de vários controles simultaneamente, selecione os controles e, em seguida, em Ferramentas de Controle, na guia Propriedades , no grupo Tamanho do Controle , na caixa Largura , insira uma largura e pressione ENTER no teclado.
  • Você pode ajustar o espaço entre um controle especificado e outros controles próximos a ele em um modelo de formulário ajustando as margens. Para fazer isso, clique no controle e, em Ferramentas de Controle, na guia Propriedades , no grupo Tamanho do Controle , clique em Margens. Em seguida, na guia Tamanho , ajuste as margens.
  • Para adicionar uma borda em torno de um controle, clique no controle e, em Ferramentas de Controle, na guia Propriedades , no grupo Cores , clique em Bordas. Na guia Bordas , faça as seleções desejadas e clique em OK.
  • A ordem de guia refere-se à ordem na qual o foco do cursor é movido quando o usuário pressiona a tecla TAB. No caso de botões de opção, quando os usuários pressionam a tecla TAB, o foco passa para o primeiro botão de opção no grupo, se nenhum dos botões de opção estiver selecionado ou para o botão de opção selecionado mais recentemente. Uma pressão subsequente da tecla TAB ignora os botões de opção restantes e passa para o próximo controle na ordem de guia. Embora os usuários possam usar as teclas de seta para navegar pelos botões, você pode ocasionalmente querer que a chave TAB mova o foco. Nesse caso, você pode ajustar manualmente a ordem da guia alterando o índice de guias. Para fazer isso, clique no controle e, em Ferramentas de Controle, na guia Propriedades , no grupo Propriedades , clique em Propriedades de Controle. Na guia Avançado e, em seguida, faça a alteração desejada para a caixa de índice Tab .
  • Ao adicionar itens a uma lista, considere tornar o controle um pouco mais amplo do que os itens da lista para que os itens na lista não sejam truncados, especialmente se houver uma barra de rolagem.

Início da Página