Botão de Opção
- 1 Descrição
- 2 Abas e Campos
- 2.1 1 - Aparência:
- 2.2 2 - Dados:
- 2.3 3 - API:
- 2.4 4 - Validação:
- 2.5 5 - Regras:
- 2.6 6 - Eventos:
Descrição
O componente Botão de Opção permite que os usuários selecionem uma única opção entre um conjunto de opções. Ele é ideal para perguntas de múltipla escolha, como:
Qual o seu sexo?
Qual a sua cor favorita?
Qual o seu nível de satisfação com o produto?
Abas e Campos
1 - Aparência:
Título: O título que será exibido acima do grupo de botões de opção.
Esconder título (booleano): Define se o título será exibido ou não.
Descrição: Uma descrição mais detalhada do que o usuário deve escolher.
Alinhamento horizontal (booleano): Define se os botões de opção serão alinhados horizontalmente ou verticalmente.
Tamanho (porcentagem): Define a largura do grupo de botões de opção em porcentagem da largura total do formulário.
Aparecer no DataGrid (booleano): Define se o componente será exibido em um DataGrid.
Aparecer no Datalist (booleano): Define se o componente será exibido em um Datalist.
2 - Dados:
Tipo da fonte de dados: Define de onde as opções serão carregadas. As opções disponíveis são:
Valores: Permite inserir as opções manualmente.
JSON: Permite carregar as opções de um arquivo JSON.
JSON Injetado: Permite injetar as opções dinamicamente através de código JavaScript.
API: Permite carregar as opções de uma API.
Valor padrão: Define a opção que será selecionada por padrão.
3 - API:
Nome da propriedade: O nome da propriedade que será usada para acessar o valor inserido na área de texto no código e que será enviado no json via web-hook.
Nome da propriedade customizada: Permite definir um nome customizado para a propriedade da área de texto.
4 - Validação:
Obrigatório (booleano): Define se a seleção de uma opção é obrigatória ou não.
Validação customizada: Permite criar validações específicas para o componente Botão de Opção.
Validação condicional: Permite definir regras de validação que dependem do valor de outros campos do formulário.
Mensagem de erro customizada: Permite personalizar a mensagem de erro que é exibida quando a validação falha.
Regras de Campos Condicionais:
As regras de campos condicionais permitem que você oculte ou desabilite o componente Arquivo com base no valor de outros campos do formulário.
Exemplo:
Se o usuário selecionar a opção "Sim" no campo "Você possui um currículo?", o componente Arquivo será exibido.
Se o usuário selecionar a opção "Não" no campo "Você possui um currículo?", o componente Arquivo será ocultado.
Para criar uma regra de campo condicional:
Clique na aba "Regras".
Clique no botão "Adicionar regra".
Selecione o campo do qual você deseja que a regra dependa.
Selecione o operador de comparação (igual a, diferente de, etc.).
Selecione o valor que o campo deve ter para que o componente seja exibido.
Clique no botão "Salvar".
5 - Regras:
Ocultar (booleano): Permite ocultar o componente Botão de Opção com base em regras de validação condicional.
Desabilitar (booleano): Permite desabilitar o componente Botão de Opção com base em regras de validação condicional.
Regras de Campos Condicionais:
As regras de campos condicionais permitem que você oculte ou desabilite o componente Arquivo com base no valor de outros campos do formulário.
Exemplo:
Se o usuário selecionar a opção "Sim" no campo "Você possui um currículo?", o componente Arquivo será exibido.
Se o usuário selecionar a opção "Não" no campo "Você possui um currículo?", o componente Arquivo será ocultado.
Para criar uma regra de campo condicional:
Clique na aba "Regras".
Clique no botão "Adicionar regra".
Selecione o campo do qual você deseja que a regra dependa.
Selecione o operador de comparação (igual a, diferente de, etc.).
Selecione o valor que o campo deve ter para que o componente seja exibido.
Clique no botão "Salvar".
6 - Eventos:
Utilize o exemplo de API utilitário que possuímos para entender o funcionamento clique aqui
Possui evento (sim ou não): Define se a área de texto dispara eventos quando o usuário interage com ela.
URL: Define a URL para a qual os dados da área de texto serão enviados quando um evento for disparado.
Dados para requisição: Define os dados que serão enviados junto com a requisição para a URL.
Trigger: Define o evento que dispara a ação.
Mobile Saúde - Mosia Omnichannel