Duvida sobre DisplayFields

Bom dia !

Então, eu tenho um formulário e um processo com vários Gateways condicionais em algumas atividades onde o usuário terá que marcar um Sim ou Não em um input do tipo select, para prosseguir com o processo. Estou usando este metódo:


var Now_State = parseInt(getValue("WKNumState"));

para pegar o código da atividade e esconder os inputs das outras atividades atráves do setVisibleById, e depois da primeira atividade que é quando o usuário preenche o formulário, todos os campos do formulário não podem ficar ativos para edição, e estou usando o setEnabled para dar o efeito de disabled. Tenho mais de 10 inputs no formulário e para cada atividade tenho que usar o setEnabled em todos os inputs! Gostaria de saber se existe outra forma de deixar disabled os inputs escrevendo menos código !

Gostaria de ver também algum exemplo na prática de um processo com varios gateways condicionais se possível.

Segue anexos para maior compreensão.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Boa tarde, Use funções:


function enableFields(form){ 
    var numeroAtividade = getValue("WKNumState");
    switc (numeroAtividade){
        case 0:
            um(form);
            break;
       case 4:
            um(form);
            break;
    }
}
function um(form){
    form.setEnabled("nome", false);
    form.setEnabled("cpf", false);
    form.setEnabled("rg", false);
}

E para ver exemplos recomendo fazer os cursinhos de BPM: https://academy.fluig.com/