pbl d'affichage de facemesage
Les messages d'erreurs ne s'afiche pas. Je ne vois pas ou se situe le problemme
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| public void verifLogin() throws Exception {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
String annonceur="%"+getLoginannonceur()+"%";
Query query = (Query) session.createQuery("from Annonceur as a where a.loginannonceur like :annonceur");
query.setParameter("annonceur",annonceur);
// Query query = (Query) session.createQuery("from Annonceur as a where a.loginannonceur like '"+getLoginannonceur()+"'");
System.out.print(" verifLogin interne ");
if (query.list().size()!=0) {
FacesMessage facesMessage = new FacesMessage();
facesMessage.setSeverity(FacesMessage.SEVERITY_INFO);
facesMessage.setSummary("Login existant" );
facesMessage.setDetail("Login ");
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null,facesMessage);
System.out.print(" verifLogin Login existant ");
}
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
System.out.print(" verif login fait "); |
la console
Code:
1 2 3 4
| verifLogin interne / verifLogin Login existant /verif login fait
NFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=null[severity=(INFO 0), summary=(Login existant), detail=(Login )] |
la page jsf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<f:view>
<h:form id="inscriptionAnnonceur">
<h:outputText value="login "></h:outputText><h:inputText value="#{inscriptionAnnonceur.loginannonceur }" required="true" requiredMessage="Saisiser un login" id="login"/><h:message for="login"></h:message><br></br>
<h:outputText value="nom "></h:outputText><h:inputText value="#{inscriptionAnnonceur.nom }" required="true" requiredMessage="Saisiser votre nom" id="nom"/><h:message for="nom"></h:message><br></br>
<h:outputText value="prenom "></h:outputText><h:inputText value="#{inscriptionAnnonceur.prenom }" required="true" requiredMessage="Saisiser votre prenom" id="prenom" /> <h:message for="prenom"></h:message><br></br>
<h:outputText value="telephone "></h:outputText><h:inputText value="#{inscriptionAnnonceur.telephone }" required="true" requiredMessage="Saisiser votre numero de telephone" id="telephone"/><h:message for="telephone"></h:message><br></br>
<h:outputText value="email "></h:outputText><h:inputText value="#{inscriptionAnnonceur.email }" required="true" requiredMessage="Saisiser votre email" id="email"/><h:message for="email"></h:message><br></br>
<h:outputText value="Mot de Passe "></h:outputText><h:inputSecret value="#{inscriptionAnnonceur.passwordannonceur }" required="true" requiredMessage="saisiser un mot de passe" id="mdp"/><h:message for="mdp"></h:message><br></br>
<h:outputText value="Confirmer Mot de Passe"></h:outputText><h:inputSecret value="#{inscriptionAnnonceur.passwordConfirmation}" required="true" requiredMessage="confirmer votre mot de passe" id="mdpc"/><h:message for="mdpc"></h:message><br></br>
<h:commandButton value="Enregistrer" action="#{inscriptionAnnonceur.annonceurAllez }" ></h:commandButton>
<h:messages></h:messages>
</h:form>
</f:view>
</body>
</html> |