Pular para o conteúdo

Prompt 0039 — Corrigir botão classificação AIE

Prompt 0039 — Corrigir botão classificação AIE

Seção intitulada “Prompt 0039 — Corrigir botão classificação AIE”

O botão “Gerar Classificação Final” do questionário AIE-BR (AIE-2.39.html) não reage ao clique quando o usuário usa o filtro por perfil de ator (ex.: “Gestores de TI”). Investigar a causa e corrigir o comportamento para que a classificação final seja gerada corretamente.

A causa raiz era que filterQuestionsByActor() ocultava blocos de perguntas de outros perfis via style.display = 'none', mas mantinha os campos required ativos no DOM. A validação nativa do browser (form.checkValidity()) falhava silenciosamente nesses campos ocultos — o reportValidity() era chamado mas não exibia tooltip por se tratar de elementos invisíveis, fazendo o botão parecer inativo.

A correção foi aplicada diretamente em filterQuestionsByActor() no arquivo docs/tools/sgd-AIE/AIE-2.39.html: ao ocultar um bloco, todos os seus input, textarea e select (exceto actor_filter) são marcados com disabled = true; ao torná-lo visível, disabled = false. Inputs desabilitados são excluídos da validação nativa do browser, mas ainda acessíveis via JS para getFormAnswers(), preservando a coleta de respostas.