Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Campo Valor define o conteúdo que será utilizado pelo sistema, enquanto o Campo Texto irá mostrar as opções na caixa de seleção. Eles podem ser iguais ou não.

Por exemplo, tem-se a opção com o Campo Texto chamado título e seu Campo Valor é id. Enquanto na tela será exibido os títulos dos jogos, o sistema estará usando o id no lugar.

Função

Esse componente

apresenta

exibe uma lista de opções

para o usuário escolher, no entanto a diferença é que essas opções vêm do banco de dados.

obtidas a partir de uma fonte de dados, possui um campo de pesquisa para filtrar seu conteúdo


Image Modified

Figura 1 - Caixa de seleção dinâmica

Por exemplo, em uma classe do banco de dados existe um atributo que guarda os títulos dos animes e configurando a caixa de seleção, é possível trazer todos os dados (nesse caso, os nomes das músicas) para fazer a lista de opções.

Configuração

A configuração do componente é a mais importante das propriedades, pois é através dela que todos os ajustes sobre as opções que irão aparecer na caixa de seleção dinâmica, a fonte de dados que será a provedora das opções, quais serão as opções e entre outros estão presentes.

Ao selecionar o componente na área de trabalho da IDE, será apresentado a aba de propriedades no campo direito. O menu de ... que aparece ao lado do campo de configuração permite que você faça as configurações e nela contém as abas geral, template cabeçalho e template rodapé.

Image Removed

Figura 2 - Menu de configuração da caixa de seleção

Geral

Fonte de dados: define a classe que fornecerá os dados para serem as opções do auto completar.
  • "+": adiciona uma fonte de dados.
  • 1.1 - Exemplo do componente rodando no browser

    Principais propriedades

    Na tabela abaixo estão descritas as principais propriedades para o funcionamento básico do componente.

    Nome

    Propriedade

    Função

    Configuração

    options

    Abre uma janela para personalização do componente.

    Conteúdo

    content

    Define o rótulo.

    Valor

    ng-model

    Propriedade AngularJS que pode ser usada para obter e alimentar o conteúdo pelo bloco de programação.

    Requerido

    ng-required

    Define que o campo é de preenchimento obrigatório.

    identificador

    id

    Atributo que especifica um ID exclusivo para o componente. Por padrão um id é gerado automaticamente e atribuído ao componente.

    Exibir

    ng-show

    Propriedade AngularJS usada para exibir ou oculta o componente.

    Segurança

    cronapp-security

    Abre a janela de seleção dos grupos com permissões para visualização ou edição.

    Classes CSS

    class

    Adiciona classes CSS que já foram criadas.

    Configuração

    A janela Configuração possui diversas propriedades para personalizar e adicionar novos elementos a Caixa de seleção dinâmica. Para abrir a janela de configurações, selecione o componente no editor visual, exibindo suas propriedades no menu lateral, e clique no botão “...” da propriedade Configuração. (Figura 2.2)


    Image Added

    Figura 2.1 - Janela de configuração


    1. Campo do item selecionado: exibe o elemento selecionado;
    2. Campo de pesquisa: permite filtrar a lista;
    3. Linha vazia, limpa a última seleção;
    4. Cabeçalho: exibe o conteúdo inserido na aba Cabeçalho da janela de configurações;
    5. Lista: exibe a lista com o filtro do campo de pesquisa;
    6. Rodapé: exibe o conteúdo inserido na aba Rodapé da janela de configurações.

    Âncora
    abaGeral
    abaGeral

    Aba Geral

    Possui as principais propriedades da Caixa de seleção fixa.

    Ao solicitar o valor do campo da Caixa de seleção dinâmica, sempre será retornado o identificador do elemento selecionado.


    Image Added

    Figura 2.2 - Aba Geral da janela de configurações do componente


    • Fonte de dados: seleciona ou cria uma fonte de dados para alimentar o componente.

    "...": configura uma fonte de dados.

    Informações
    titleDica
    • Para saber mais sobre como configura uma fonte de dados, acesse o link ao lado: Fonte de Dados

    Placeholder: mostra um texto na caixa de seleção que serve para auxiliar o usuário o que ele precisa fazer, mas seu uso é opcional. Ao lado do campo, tem-se o ícone para fazer a internacionalização do texto do placeholder
      • "+": adiciona uma fonte de dados.

      • "...": configura uma fonte de dados.

    • Tipo Filtro:

     
    • define a forma de filtragem dos dados, podendo ser:

    Iniciando com
      • Contendo:

     mostra
      • mostra as opções que

    comecem com as
      • contêm a sequência das letras digitadas

    .
      • ;

    Contendo
      • Iniciando com:

     mostra
      • mostra as opções que

    contêm as
      • comecem com a sequência das letras digitadas

    .
      • ;

      • Final com:

     mostra
      • mostra as opções que

    terminam
      • terminem com

    as
      • a sequência das letras digitadas

    .
      • ;

    • Campo Texto:

     define os valores a serem exibidos na caixa de seleção. Nele são apresentados os atributos
    • define o campo da fonte de dados

    selecionada.
  • Campo Valor: define qual valor será enviado ao sistema após a seleção da opção. Nele são apresentados os atributos da fonte de dados selecionado, a partir do atributo selecionado no campo texto, o campo valor correspondente será enviado ao sistema.
    • que será exibido para o usuário;

    • Modificar texto em: modifica outro componente na tela com o conteúdo do Campo Texto;

    • Campo Chave: define o identificador de retorno do campo Texto selecionado pelo usuário;

    • Máscara:

    Máscara: 
    • define a forma como será apresentado o valor.

    Apesar de ter uns exemplos prontos, é possível editá-los ou criar um.
  • Rótulo: tem a mesma ideia que um placeholder, que é mostrar um texto enquanto o conteúdo estiver vazio. No entanto, ele pode ser selecionado caso não queria fazer a seleção de nenhuma das opções da lista e isso faz com que nenhum campo valor seja retornado.
    • Selecione uma máscara pronta ou crie uma.

    • Texto do rótulo: define o conteúdo do campo como a primeira opção (estático) da caixa de seleção. É possível internacionalizá-lo clicando no ícone no final do campo.

    • Valor do rótulo: define um identificador para o conteúdo inserido no campo Texto do rótulo. É possível internacionalizá-lo clicando no ícone no final do campo.

    • Permitir valor nulo: marcando essa opção, quando o usuário selecionar a opção do campo Texto do rótulo o valor nulo é retornado. O campo Valor do Rótulo fica desabilitado quando essa opção está ativa.

    • Valor Inicial:

    Valor Inicial: 
    • determina qual será a primeira opção apresentada na caixa de seleção, antes de mostrar todas as opções. Esse campo fica disponível quando a opção ao iniciar usar valor do primeiro registro não está marcada.

     Sua
    • Sua determinação fica a critério do usuário, que pode utilizar blocos de programação, expressão ou o campo de tela

    .
    • ;

    • Ao iniciar usar valor do primeiro registro:

     quando marcada
    • marque essa opção

    , irá aparecer na caixa de seleção
    • para deixar marcado o primeiro registro

    adicionado no atributo escolhido.
    • da fonte de dados;

    • Usar valor primitivo:

     
    • é o valor default, utilizado quando tinha-se os problemas de integração com os valores dos objetos que eram repassados para a caixa

    .
    • ;

    • Alterar cursor ao modificar:

     
    • coloca o cursor do registro selecionado na caixa de seleção dinâmica no banco de dados

    .
    • ;

    • Usar Template Personalizado: ao selecionar, as abas Elementos e Valores são exibidas para personalizar, respectivamente, o modo como será exibido os elementos da lista e o modo como será exibido o item selecionado.

    Cabeçalho

    Na aba Cabeçalho é possível adicionar texto ou elementos HTML - podendo ser de parágrafo, imagem, entre outros - e, assim, criar

    Campo Texto e Campo Valor

    Campo Valor define o conteúdo que será utilizado pelo sistema, enquanto o Campo Texto irá mostrar as opções na caixa de seleção. Eles podem ser iguais ou não.

    Por exemplo, tem-se a opção com o Campo Texto chamado título e seu Campo Valor é id. Enquanto na tela será exibido os títulos dos jogos, o sistema estará usando o id no lugar.

    Template Cabeçalho

    Ele cria uma área no início da lista de opções exibidas na caixa de seleção utilizando tags de HTML, pelo componente.

    O conteúdo inserido nessa aba será exibido na área destacada pelo item 3 da figura 2.1


    Image Added

    Figura 2.3 - Adicionando um cabeçalho ao componente

    Aba rodapé

    Na aba Rodapé é possível adicionar texto ou HTML - podendo ser de parágrafo, imagem, etc., entre outros - e, assim, criar uma área no final da lista de opções exibidas pelo componente.

    O conteúdo inserido nessa aba será exibido na área destacada pelo item 6 da figura 2.1


    Image Modified

    Figura 3 - Configuração e resultado na adição de um template cabeçalho

    Template Rodapé

    Ele cria uma área no fim da lista de opções exibidas na caixa de seleção utilizando tags de HTML, podendo ser de parágrafo, imagem, etc.

    Image Removed

    Figura 4 - Configuração e resultado na adição de um template rodapé

    2.4 - Adicionando um rodapé ao componente

    Âncora
    abaElementos
    abaElementos

    Aba Elementos

    A aba Elementos só será exibida ao selecionar a opção Usar Template Personalizado na aba Geral.

    Nela podemos definir como serão exibidos os itens da lista para seleção, é possível inserir os atributos dos objetos de forma dinâmica e conteúdo estático, inclusive HTML. O conteúdo inserido nessa aba será exibido na área destacada pelo item 5 da figura 2.1

    Para exibir os atributos dos itens da fonte de dados, use a seguinte notação: #: data.<Campo da Fonte de dados> #


    Image Added

    Figura 2.5 - Personalização dos elementos da lista

    Âncora
    abaValores
    abaValores

    Valores

    A aba Valores só será exibida ao selecionar a opção Usar Template Personalizado na aba Geral.

    Nela podemos definir como será exibido o item selecionado, é possível inserir os atributos dos objetos de forma dinâmica e conteúdo estático, inclusive HTML. O conteúdo inserido nessa aba será exibido na área destacada pelo item 1 da figura 2.1

    Para exibir os atributos dos itens da fonte de dados, use a seguinte notação: #: data.<Campo da Fonte de dados> #


    Image Added

    Figura 2.6 - Personalização do elemento selecionado

    Nome em inglês

    Dynamic Combobox


    Nessa página

    Índice
    maxLevel3
    printablefalse


    Compatibilidade

    • Formulário web


    Equivalente web / mobile

    O link será adicionado no final, após todos os componentes criados.


    Botão do Componente

    Image Added

    Painel
    titleNessa Página

    Índice

    Painel
    titleCompatibilidade

    Formulário web

    Painel
    titleBotão do componente

    Image Removed

    Paineltitle


    Imagem no Editor Visual

    Image Modified