Inputs
1. Geral
Os componentes "Inputs" são utilizados para capturar dados inseridos pelos usuários em diferentes formatos, como texto, números, datas, seleções e anexos. Existem 10 tipos de componentes de input disponíveis na plataforma: Texto, Texto Grande, Numérico, Data, Checkbox, Radio Button, Seletor de Botão, Droplist, Anexo, e o obsoleto Input com View (não abordado aqui).
Cada input gera uma variável que pode ser usada tanto em SQL quanto em ações de database, como INSERT, UPDATE e DELETE. Essas variáveis são fundamentais para interações dinâmicas com o banco de dados.
Para mais detalhes práticos sobre o uso de inputs, recomendamos assistir ao vídeo EAD sobre pesquisa de satisfação. A parte sobre inputs começa especificamente no minuto 14:30.
2. Como Configurar
2.1. Variáveis do Input
Ao criar um input, uma variável é automaticamente gerada no formato :INPUT_ID, onde "ID" corresponde ao identificador único de cada input criado. Essa variável pode ser utilizada tanto em consultas SQL quanto em DMLs (Data Manipulation Language).
2.2. Título do Input, Placeholder e Texto de Ajuda
Título do Input: O título do input aparece visualmente na parte superior do componente.
Placeholder: Texto que aparece dentro do input para orientar o usuário sobre o que deve ser inserido.
Texto de Ajuda: Texto que aparece abaixo ou ao lado do input para fornecer informações adicionais.
2.3. Formatação
Inputs de Texto: Podem ser formatados como e-mail, URL, entre outros.
Inputs Numéricos: Podem ser formatados como moeda, porcentagem, telefone, CPF, CNPJ, CEP, entre outros.
2.4. Obrigatoriedade
Inputs podem ser configurados como obrigatórios. Quando um input é obrigatório, ele deve ser preenchido antes de permitir que uma ação associada seja executada.
Você pode vincular o botão que exigirá o preenchimento do input obrigatório. Por exemplo, se dois inputs são obrigatórios, o botão de submissão só ficará ativo quando todos os inputs forem preenchidos.
2.5. Conteúdo Inicial
O conteúdo inicial de um input pode ser definido via SQL. Essa funcionalidade é útil para pré-preencher o input com um valor baseado em dados existentes. Por exemplo, em uma tela que já filtra um executivo, o nome do executivo pode ser recuperado e exibido no input, permitindo que o usuário edite o nome antes de salvar.
3. Inputs com Opções (Checkbox, Radio Button, Seletor de Botão, Droplist)
Os componentes de "Checkbox", "Radio Button", "Seletor de Botão" e "Droplist" são um pouco mais complexos, pois exigem a definição de opções:
3.1. Origem das Opções
Estático: Você define manualmente o ID e a descrição de cada item.
Cadastro: As opções são geradas automaticamente a partir de um cadastro existente.
SQL: As opções são definidas com base em uma query SQL que você configurar.
3.2. Comportamento de Seleção
Checkbox: Permite a seleção de múltiplos itens.
Radio Button: Permite a seleção de apenas um item.
Droplist: Pode ser configurado para permitir a seleção de um ou múltiplos itens.
Seletor de Botão: Funciona como um radio button, mas com um design mais moderno e visualmente atrativo. Permite que você adicione ícones a cada opção, tornando-o ideal para interfaces que precisam de uma apresentação visual mais sofisticada.
3.3. Configuração de Seletor de Botão
Você pode configurar uma query SQL para retornar o ID, a descrição e o ícone de cada opção. O componente exibirá as opções na horizontal, com os ícones associados, criando um seletor de botão estilizado e funcional.