JSF 2.0 validateRegex avec propre message du validateur

je vais avoir un code similaire à ceci:

<h:inputText id="email" value="#{managePasswordBean.forgotPasswordEmail}"
        validatorMessage="#{validate['constraints.email.notValidMessage']}"
        requiredMessage="#{validate['constraints.email.emptyMessage']}"
        validator="#{managePasswordBean.validateForgotPasswordEmail}"
        required="true">
    <f:validateRegex pattern="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$" />
</h:inputText>

Le validateur dans le backing bean a son propre message de validation généré. mais il est écrasé par la validatorMessage de la inputText tag.

Ma Question est: comment puis-je définir un validateur personnalisé message pour la validateRegex tag? Je ne veux pas supprimer la validatorMessage cause JSF est l'affichage d'un message d'erreur contenant le pattern regex et ainsi de suite -> qui je n'ai pas trouve très jolie.

Merci pour l'aide 🙂

Vous pouvez modifier tous les messages, mais vous ne pouvez pas avoir de message spécifique pour chaque composant dans votre application. Jetez un oeil à ceci : mkyong.com/jsf2/customize-validation-error-message-in-jsf-2-0

OriginalL'auteur IhlieDaily | 2011-09-14