Page de login avec message et validator
Bonjour , j'ai une page pour se connecter
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<rich:panel>
<f:facet name="header">
<h:outputText value="Identification" />
</f:facet>
<h:panelGrid columns="3">
<h:outputLabel value="#{msg.LOGIN }" styleClass="Output"></h:outputLabel>
<h:inputText value="#{loginBean.user.userName }" />
<h:outputLabel value="#{msg.PASSWORD }" styleClass="Output"></h:outputLabel>
<h:inputSecret value="#{loginBean.user.userCode}" />
<h:commandButton actionListener="#{loginBean.connect}" id="validate" />
<h:message for="validate"></h:message>
</h:panelGrid>
</rich:panel> |
et ensuite dans mon loginBean.java j'ai ca:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public void connect(ActionEvent evt) {
UIComponent toValidate = null ;
if ((user.getUserName().equals(null))
&& (user.getUserCode().equals(null))
|| (user.getUserName().equals(""))
&& (user.getUserCode().equals(""))) {
FacesContext context = FacesContext.getCurrentInstance();
FacesMessage message = new FacesMessage();
message.setDetail("Veuillez saisir le login ou l'adresse mail");
message.setSeverity(FacesMessage.SEVERITY_ERROR);
context.addMessage(toValidate.getClientId(context), message);
}
// redirection si tout va bien
} |
Sauf que je n'arrive pas a faire marcher tout ca , ni a afficher le petit message en rouge a coté des champs, si quelqu'un peut m'aider.
Merci