Le message de mon validator ne s'affiche pas
Bonjour je suis en train de mettre en place un formulaire avec Validator, je n'ai aucun message d'erreur, mais le message d'erreur de validation ne s'affiche pas, voici mon code :
mon formulaire :
Code:
1 2 3 4
| <h:inputText id="nom" size="30" value="#{contactManagedBean.nom}" maxlength="100">
<f:validator validatorId="nomValidator" />
</h:inputText>
<h:message for="nom" class="red" /> |
ma Classe de validation :
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
| package validators;
import beans.Objet;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;
/**
*
* @author FS-ESPRIMO
*/
public class NomValidator extends Objet implements Validator {
@Override
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
/*String nom=(String)value;
if(empty(nom)) {*/
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Champ NOM vide.", "Champ NOM vide."));
// }
}
} |
mon fichier faces-config.xml
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
<validator>
<validator-id>nomValidator</validator-id>
<validator-class>validators.NomValidator</validator-class>
</validator>
</faces-config> |
Je ne comprend pas pourquoi rien en s'affiche.
Merci pour votre aide.