Versão atual:

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);

        }
}

Versões (4):

Ver a versão formatada

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

Comentário

new question