Como configurar eventos de campos usando Triggers e Listeners no Chronoforms8

Aprenda a Usar Triggers e Listeners para Formulários Dinâmicos no ChronoForms 8

Overview

Este guia explica como configurar eventos personalizados de campos no ChronoForms 8 usando Triggers e Listeners. Ele percorre um exemplo prático de ocultar uma área de texto no carregamento da página e mostrá-la quando uma opção de rádio específica é selecionada. As instruções passo a passo abrangem a criação de triggers para eventos de carregamento da página e mudança de valor, e então a configuração de listeners para ocultar ou mostrar a área de texto conforme apropriado.

Às vezes, você precisa mostrar/ocultar/desabilitar/habilitar campos ou seções do seu formulário com base nos valores de outros campos do formulário. Aqui está como usar os comportamentos Triggers e Listeners para configurar eventos personalizados de campos no Chronoforms8.

No nosso exemplo, queremos ocultar uma área de texto por padrão quando o formulário é carregado, e mostrá-la se o usuário escolher a 2ª opção em um campo de rádio. Para isso, descobrimos que temos 2 eventos:

  1. Carregamento da Página, este será o primeiro evento trigger
  2. Mudança de Valor do campo de rádio, este será o 2º trigger

Vamos criar nosso primeiro trigger, aqui estão os passos:

  1. Abra o menu suspenso de comportamentos nas configurações da sua área de texto
  2. Habilite os "Events triggers"
  3. Adicione um novo trigger
  4. Certifique-se de que está configurado para "Document Ready", este evento é disparado sempre que a página é carregada
  5. Digite um nome para o trigger, neste caso escolhemos "hide_textarea"

Como configurar eventos de campos usando Triggers e Listeners no Chronoforms8 image 1

Agora, um trigger chamado "hide_textarea" será disparado quando a página for carregada.

Então, precisamos configurar a área de texto para se ocultar quando esse trigger for disparado. Aqui está como fazer isso:

  1. Habilite "Events listeners" em comportamentos.
  2. Clique em Add Listener
  3. Defina o "On trigger of" para o nome do trigger que queremos escutar, neste caso "hide_textarea"
  4. Defina o "Action to do" para hide (ocultar)

Como configurar eventos de campos usando Triggers e Listeners no Chronoforms8 image 2

Como nosso listener está na área de texto, isso ocultará a área de texto quando o trigger for executado, mas poderíamos escutar esse trigger em qualquer outro campo também.

Agora precisamos configurar um novo trigger para ser disparado quando o valor do nosso campo de rádio for definido para a 2ª opção. Aqui está como fazer isso:

  1. Abra as configurações do campo de Rádio e habilite o comportamento "Events triggers"
  2. Adicione um novo trigger
  3. Defina o "On" para "Value in"
  4. Defina os valores para "ck2", que é a 2ª opção do campo de rádio. Queremos que o trigger dispare quando esta opção for selecionada
  5. Vamos dar ao nosso trigger o nome "show_textarea"

Como configurar eventos de campos usando Triggers e Listeners no Chronoforms8 image 3

Agora temos um novo trigger chamado "show_textarea" e este será disparado quando nossa 2ª opção de rádio for selecionada.

Só precisamos escutar este novo trigger na nossa área de texto para mostrar a área de texto quando ele for disparado.

Então, de volta às configurações da nossa área de texto, precisamos adicionar um novo listener:

  1. Adicionamos um novo listener
  2. Definimos o nome do trigger para "show_textarea"
  3. Definimos a "Action" para "show" (mostrar)

Como configurar eventos de campos usando Triggers e Listeners no Chronoforms8 image 4

Agora, nossa área de texto será mostrada uma vez que a 2ª opção do campo de rádio for selecionada.

You may also like:

Comments:

perissf718 17 Oct, 2025

How can I hide and show a container instead of a text area? The container doesn't have triggers, and I need to hide it when the form loads

Max_admin 18 Oct, 2025

Hi

You use another element's trigger and hide the container using a Listener in the container itself

You need to login to be able to post a comment.