>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



VAlidação keyup jsf


Boa tarde gostaria de uma informação sobre o do jsf
A idéia é que conforme o cliente vai digitando eu já vou validando a informação e o cliente tem a opção de exibir ou não a mensagem através de uma interrogação que fica do lado direito do campo segue o layout do campo:



conforme a imagem acima do lado no nome LOGIN existe uma imagem de interrogação que quando clicado deve exibir a mensagem de ajuda desse campo ou o erro se existir.
Quando clicado na interrogação sem o foco estar na caixa de texto a caixa aparece vazia conforme a imagem abaixo.



Uma vez que a caixa esta visível e colocar o foco na caixa de texto a mensagem de erro do aparece, se eu clicar na interrogação para esconder e clicar novamente para aparecer a mensagem novamente aparece vazia.




segue abaixo o fragmento do xhtml e do bean

[XHTML]

[/XHTML]


Bean:
public void valida(FacesContext context, UIComponent comp, Object value)
{
String mno = (String) value;
if (patternUtil.verificarLogin(mno) == false)
{
((UIInput) comp).setValid(false);
this.classeErroLoginNovo = "invalido";

String mensagem = context.getApplication().evaluateExpressionGet(context, "#{msg['loginAdmMensagemErroLoginNovoTitulo']}", String.class);
FacesMessage erro = new FacesMessage(mensagem);
context.addMessage(comp.getClientId(context), erro);
}
else
{
this.classeErroLoginNovo = "valido";
}
}