Ocultar e exibir campos por meio de custom, enable bloqueia a exibição do campo em atividades seguintes

!\[campo oculto.png\] (/attachments/4421) Galera, poderia me ajudar, estou tentando realizar um procedimento de ocultar e exibir um campo a qual depende da opção em que o usuário informar um campo do tipo radio, até aí vai bem, porem ao passar a atividade pra próxima etapa, não está aparecendo o campo em que foi exibido na atividade anterior, pois o campo a atributo que utilizo para exibir, foi desabilitado em atividades seguinte por meio do enablefields. Teriam algum exemplo pra me ajudar?enter code here

formulário

<div class="row"> <div class="col-md-2"> Tipo Cargo: </div> <div class="col-md-8"> <div class="form-group"> <div class="radio-options"> <div class="radio"> <label for="clt"> <input type="radio" name="tipocontrat" id="CLT" value="tipo1"> CLT </label> &nbsp &nbsp &nbsp &nbsp <label for="estagiario"> <input type="radio" name="tipocontrat" id="estagiario" value="tipo2"> Estagiário </label> &nbsp &nbsp &nbsp &nbsp <label for="menor"> <input type="radio" name="tipocontrat" id="menor" value="tipo3"> Menor Aprendiz </label> &nbsp &nbsp &nbsp &nbsp <label for="prazodet"> <input type="radio" name="tipocontrat" id="prazodet" value="tipo4"> Prazo Determinado </label> &nbsp &nbsp &nbsp &nbsp <label for="pj"> <input type="radio" name="tipocontrat" id="pj" value="tipo5"> PJ </label> &nbsp &nbsp &nbsp &nbsp </div> </div> </div> </div> </div> <div id="OcultaTipo"> <div class="row"> <div class="col-md-2"> Qual o período do contrato por prazo determinado? </div> <div class="col-md-2"> <div class="form-group"> <input type="text" class="form-control" id="tempo_contrato" name="tempo_contrato" mask="#000 Dias"> </div> </div> </div> </div>

```Display Fields

if(atividade != 0 && atividade != 7){ if (form.getValue("tipocontrat") != 'tipo4'){ form.setVisibleById('OcultaTipo', false); } }```

```Custom.js

$(document).ready(function(){ showTipoContrato();

$("input[name='tipocontrat']").click(function(){ showTipoContrato(); }); })

function showTipoContrato(){ var radioValue = $("input[name='tipocontrat']:checked").val();

if(radioValue == 'tipo4') { $("#OcultaTipo").removeClass("hide"); } else { $("#OcultaTipo").addClass("hide"); } }```


function enableFields(form){ 

    var atividade = getValue("WKNumState");

    if (atividade != 0 && atividade != 7) {

        form.setEnabled("tipocontrat", false);

        }
}
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags enablefields ocultarcampo displayfields ou faça a sua própria pergunta.