Mensagem de Erro atras do Formulario (z-index???)

Bom dia Colegas,

Talvez o meu problema seja básico, entretanto não consegui encontrar informações para solucioná-lo.
Eu criei uma aplicação controle para validação de login e senha, sendo estes campos obrigatórios.
Ele faz a validação corretamente porém a mensagem é sobreposta pelo formulário, já tentei mudar a posição da mensagem de erro usando a opção de configuração da aplicação, mas sem sucesso. Procurei na configuração do tema, mas lá não tem nada relacionado ao posicionamento. Me parece que é algo relacionado ao z-index da div que apresenta a mensagem.
Alguém já teve que lidar com este problema ?

Grato,

Sergio Ribeiro

Olá manda um print.
Você está fazendo a validação pelo editar campo obrigatório?
Teste um if onValidade:
if(empty({campo}))
{
sc_error_message(“Mensagem ou variável”);
sc_error_exit();
}

Olá Rodrigo,

É isto mesmo, estou usando Editar / Campo Obrigatório
Não consegui botar o print aqui na mensagem do fórum (existe este recurso ?) entretanto estou colocando o link que compartilhei pelo google drive.

https://docs.google.com/drawings/d/1tOJnu2ZPfGJXszZVUkPNymXv94l8ZfGfeHasFg-fqNc/edit?usp=sharing

Acho que dá para entender o que esta acontecendo. A impressão que tenho é que quando você clica no botão [acessar] ele mostra a mensagem e depois recarrega o form por cima. Só não sei onde controlar isto.

Grato,

Sergio Ribeiro

Certo, tira essa opção de obrigatório e deixa essa no onValidade:

if(empty({usuario}))
{
sc_error_message(“Preencha o campo Usuário”);
sc_error_exit();
}
else if(empty({senha}))
{
sc_error_message(“Preencha o campo Senha”);
sc_error_exit();
}

Ola Rodrigo,

Fiz o que você sugeriu, mas ele continua aparecendo atrás…

Atualizalei o link com a imagem…

https://docs.google.com/drawings/d/1tOJnu2ZPfGJXszZVUkPNymXv94l8ZfGfeHasFg-fqNc/edit?usp=sharing

Se tivesse como definir a mensagem de erro para ser modal poderia ser um caminho, será que isto é possível ?

Sergio Ribeiro

tente trocar o tema, use o bluesky para testar e da V7 o tema…

Provavelmente é o plano de fundo que está dando conflito.
Faça o seguinte.
Crie um bloco com um campo dentro, formate essa campo com fonte vermelha, fundo rosa, etc (como se fosse o erro).

onLoad use
sc_block_display(nomedoblococriado,off); // para esconder o bloco

na sua validação ao invés de sc_error_message();
coloque
{campocriado} = “Preencha o campo Usuário”;
sc_block_display(nomedoblococriado,on); // para exibir o campo bloco
e deixe o sc_error_exit para que o código não continue, se não der certo use apenas o exit();
e assim com senha também

Faça também um evento ajax campo onclick para ocultar o bloco

Assim ficará bem legal.

se quiser algo mais simples
faça ao invés do sc_error_message(“Preencha…”);
echo “”;
sc_redir(login,’’);

Só retificando

se quiser algo mais simples
faça ao invés do sc_error_message(“Preencha…”);
echo “”;
sc_redir(login,’’);