-
Chemin des validators
bonjour,
Je voudrais changer le texte qu'affiche le validate de jsf
Code:
(<f:validateLength minimum="3" maximum="6" /></h:inputText>)
Pour cela c'est facile: il suffit de changer le texte dans :
Code:
my-faces imp/javax.... .properties
Le seul probleme: c'est que je ne doit pas modifier les jar de myfaces.8-)
:pingoin2: La solution: changer mon web.xml pour le faire lire un autre fichier, mais ca, je ne sais pas comment faire et pire encore que vais-je devoir mettre dans ce fichier.
-
En fait tu peux déclarer un resource bundle personalisé.
Dans faces-config :
<faces-config xmlns="http://java.sun.com/JSF/Configuration">
<application>
<message-bundle>com.example.Messages</message-bundle>
</application>
</faces-config>
Dans le fichier Messages.properties tu ajoutes les clés des messages que tu voudrait personnaliser, par exemple :
javax.faces.validator.LongRangeValidator.MAXIMUM = Validation Error
javax.faces.validator.LongRangeValidator.MAXIMUM_detail = "{1}": Value is greater than allowable maximum of ''{0}''.
javax.faces.validator.LongRangeValidator.MINIMUM = Validation Error
javax.faces.validator.LongRangeValidator.MINIMUM_detail = "{1}": Value is less than allowable minimum of ''{0}''.
-
Merci
Merci beaucoup ca marche nickel :mouarf1: