Por favor, ajude-nos a ajudá-lo e preencha os seguintes campos:.
A sua versão do LimeSurvey:
LimeSurvey Community Edition
Versão 6.6.8+241104
Servidor próprio ou LimeSurvey Cloud: Servidor Próprio
Modelo de desenho utilizado:
==================
Gostaria de solictar ajuda com a seguinte situação:
Tenho um formulário com 3 grupos de questões, sendo apresentadas as questões de cada grupo em uma página diferente.
Algumas perguntas, dependendo da resposta anterior, são obrigatórias.
Preciso que a validação que identifica se as respostas obrigatórias foram respondidas seja feita apenas no momento do envio do formulário, permitindo que o usuário navegue livremente por todas as questões, revisando as suas respostas e fazendo alterações.
Seguindo as orientações do ChatGPT, criei uma última pergunta nomeado como "validacaoFinal", do tipo EQUAÇÃO, e coloquei a seguinte expresão nela:
if(QE01P == "N" and is_empty(QE01N), "Erro: A justificativa da Pergunta 1E é obrigatória.\n", "") +
if(QE02P == "N" and is_empty(QE02N), " Erro: A justificativa da Pergunta 2E é obrigatória.\n", "") +
if(QE03P == "N" and is_empty(QE03N), "Erro: A justificativa da Pergunta 3E é obrigatória.\n", "") +
if(QL01P == "N" and is_empty(QL01N), "Erro: A justificativa da Pergunta 1G é obrigatória.\n", "") +
if(QL02P == "N" and is_empty(QL02N), " Erro: A justificativa da Pergunta 2G é obrigatória.\n", "") +
if(QG01P == "N" and is_empty(QG01N), "Erro: A justificativa da Pergunta 1G é obrigatória.\n", "") +
if(QG02P == "N" and is_empty(QG02N), " Erro: A justificativa da Pergunta 2G é obrigatória.\n", "")
Agora não consigo saber como/onde validar o resultado desta expressão ( is_empty(validacaoFinal) ) para deixar a pessoa enviar o questionário, ou caso não esteja vazia, mostrar as mensagens de erro e não deixar enviar o formulário.
Agradeço imenssamente a ajuda,
Ângela