Página 1 de 1

Evento enable fields desabilita os campos, mas não ativa

Enviado: 23 Jun 2022 10:44
por msantos
Uso essa função no evento enablefields para desabilitar os campos nas etapas do processo sem ser revisão ou inicio. Porém não consigo ativar uma div chamando o setEnabled em uma etapa depois, alguém consegue sabe como?

Código: Selecionar todos

function enableFields(form) {
  var atividade_corrente = getValue("WKNumState") == 0 ? 4 : getValue("WKNumState");
  var atividade_inicio = 4;
  var atividade_revisao = 23;
  var atividade_aprovacao_n = 5;
  var atividade_aprovacao_e = 53;
  var atividade_atendimento_n = 32;
  var atividade_atendimento_e = 36;

  var habilitar = atividade_corrente == atividade_inicio || atividade_corrente == atividade_revisao; // Informe True para Habilitar ou False para Desabilitar os campos
  var atividadeTi = atividade_corrente == atividade_aprovacao_n || atividade_corrente == atividade_aprovacao_e || atividade_corrente == atividade_atendimento_n || atividade_corrente == atividade_atendimento_e;
  var mapaForm = new java.util.HashMap();
  mapaForm = form.getCardData();
  var it = mapaForm.keySet().iterator();

  while (it.hasNext()) { // Laço de repetição para habilitar/desabilitar os campos
    var key = it.next();
    form.setEnabled(key, habilitar, true);

    //ESSA ETAPA QUE QUERO ATIVAR

    if(atividade_corrente == atividadeTi){
     form.setEnabled("divTi", true, true);
     form.setEnabled("divTi2", true, true);
    }
  }
}
[/size]