Navegação: Documentação > Bem-vindo à Central de Ajuda do Fusion > Formulários Dinâmicos e Externos - E-FORM > Configurando Campos
Configurando Regras de Interface
O Fusion dispõe criar regras de interface, permitindo customizar um formulário. É possível criar regras para desabilitar, esconder e também de tornar obrigatório determinado campo.
1. Regra para Desabilitar
Em Regra para Desabilitar, desabilite o preenchimento de determinado campo. O usuário não pode preenchê-lo, mas o campo continua sendo exibido. Veja o exemplo na seguinte imagem:
Perceba que o campo "E-mail" vem seguido do campo "Autoriza Cadastro de E-mail?". Neste campo é possível criar a regra. Clique em Editar para abrir as configurações do campo em que deseja aplicar a regra, como exibe a seguinte tela:
Ao habilitar a opção Regras de Interface, clique no ícone de lápis para criar uma Regra para Desabilitar. Ao clicar, é exibida a seguinte tela:
Veja o exemplo na imagem. Com a regra criada, quando o campo "autorizaCadastroEmail" for Não, o campo "E-mail" desabilitado, ou seja, o usuário o campo é exibido na tela, mas não pode ser preenchido.
2. Regra para Esconder
Em Regra para Esconder, esconda um campo para que ele não seja preenchido. O usuário não pode vê-lo e nem preenchê-lo. Veja o exemplo na seguinte imagem:
Perceba que o campo "E-mail" vem seguido do campo "Autoriza Cadastro de E-mail?". Neste campo é possível criar a regra. Clique em Editar para abrir as configurações do campo em que deseja aplicar a regra, como exibe a seguinte tela:
Ao habilitar a opção Regras de Interface, clique no ícone de lápis para criar uma Regra para Desabilitar. Ao clicar, é exibida a seguinte tela:
Veja o exemplo na imagem. Com a regra criada, quando o campo "autorizaCadastroEmail" for Não, o campo "E-mail" desaparece, ou seja, o usuário não tem a opção de preenchê-lo por não aparecer em tela.
3. Regra para Tornar um Campo Obrigatório
Outra regra disponível ainda é a Regra para Obrigatoriedade. Nela é possível tornar um campo obrigatório somente em determinada condição. Veja o exemplo na seguinte imagem:
Perceba que o campo "E-mail" vem seguido do campo "Autoriza Cadastro de E-mail?". Neste campo é possível criar a regra. Clique em Editar para abrir as configurações do campo em que deseja aplicar a regra, como exibe a seguinte tela:
Ao habilitar a opção Regras de Interface, clique no ícone de lápis para criar uma Regra para Obrigatoriedade. Ao clicar, é exibida a seguinte tela:
Veja o exemplo na imagem. Com a regra criada, quando o campo "autorizaCadastroEmail" for Sim, o campo "E-mail" se torna obrigatório.
Ao concluir a criação da regra, clique em Salvar.
4. Criando Regras de Interface em Abas
Além das regras de interface em campos, também é possível criar em abas. Com isso, dependendo do que o usuário preenche, uma aba pode ser retirada. Para criar regra de interface em abas, crie ou edite um formulário, como exibe a seguinte tela:
Ao criar abas em um formulário, é possível ainda criar uma regra de interface para escondê-las, disponibilizando criar regras para retirar a exibição de uma aba ao usuário. A seguinte imagem exibe a tela de criação de abas.
Para criar uma nova regra de interface de aba, clique no ícone de lápis em Regra para Esconder.
Atenção! Ao esconder uma aba, seus campos também serão escondidos.
Após conclusão da criação da aba, clique em Ok.
5. Criando Regras Manualmente
Perceba que no Construtor de Expressões existe o campo Tipo. Nele é possível definir se a regra será feita com ajuda de campos padrões ou se a inserção da regra será criada manualmente. Com isso, além da opção Automático, mostrado nos exemplos acima, existe também a opção Manual. Veja o exemplo na seguinte imagem:
Perceba na imagem acima o campo Tipo Booleano "Autoriza Cadastro de E-Mail?". Ele será usado para criar a regra no E-Form filho "Currículo Usuário".
Para criar a regra, é preciso editar campo diretamente no formulário filho, como exibe a seguinte tela:
Ao clicar no ícone de Editar, será exibida a tela de edição de campo. Para criar uma regra neste campo, marque a opção Regras de Interface, como exibe a seguinte imagem:
Ao marcar a opção Regras de Interface, selecione Regra para Esconder. Ao selecionar, será exibida a seguinte tela:
Veja o exemplo na imagem. Com a regra criada, quando o campo "autorizaCadastroEmail" for Sim, o campo "Currículo" é escondido, mesmo o sendo de formulários diferentes.
Atenção! A opção Manual pode ser utilizada para qualquer regra de interface, inclusive para regras de interface em abas.