Mas ele está mostrando o ‘OK’ e o ‘ERROR’ que são os retornos do bean.
Alguém sabe o que tenho que mudar para ele carregar as imagens que estão nos facet´s?
Bom dia.
Eu nunca usei desse jeito que vc esta qurerendo.
Mas não deveria haver uma condição no rendered com
base na messagem da managedBean.
yorgan
Olá Daniel,
Amigo, não entendi a questão do rendered, poderia explicar melhor?
[]´s
Daniel
D
Daniel.F
Primeiro fala vc tem um atributo no managedBean e as
mesangem é para aparecer conforme este atributo?
yorgan
Quando o foco saí do inputText, ele dispara essa ação no bean:
public Object getAsObject(FacesContext context, UIComponent component, String value) {
value = value.trim();
FacesMessage message;
if (!value.equals("")) {
if (validaEmail(value)) {
message = new FacesMessage("ok");
message.setSeverity(FacesMessage.SEVERITY_INFO);
context.addMessage(component.getClientId(context), message);
} else {
message = new FacesMessage("error");
message.setSeverity(FacesMessage.SEVERITY_ERROR);
context.addMessage(component.getClientId(context), message);
}
}
return value;
}
public String getAsString(FacesContext context, UIComponent component, Object value) {
if (value == null) {
return "";
}
return value.toString();
}
Nesse caso, caso o a palavra tenha tamanho maior que zero, ele vai disparar uma mensagem de ‘ok’ se estiver correto e ‘error’ se estiver errado. Mas na JSP ele está carregando o texto, e pensei que utilizando o h:facet eu conseguiria capturar a String e mostrar uma imagem.
[]´s
Daniel
D
Daniel.F
Para o mensagens funcionar deste jeito você deve setar a severidade da mensagem no código.