JEE 5 – JSF partie 2 F.Pfister
2 institut eerie JSF Les convertisseurs Les validateurs
3 institut eerie Les convertisseurs Les conversions de données sont toujours nécessaires, par exemple: format de dates Jsf fournit, en standard, les mécanismes Le cycle de vie conduit à ces étapes: La valeur saisie est la « request value » La valeur est stockée dans le composant: c'est la « submitted value » La valeur convertie est dénommée « local value » Il reste à valider cette donnée convertie
4 institut eerie Les convertisseurs standard Les données saisies sont des chaînes Il convient de les convertir en types Les convertisseurs fournis sont BigDecimalConverter BigIntegerConverter BooleanConverter ByteConverter CharacterConverter DateTimeConverter DoubleConverter FloatConverter IntegerConverter LongConverter NumberConverter ShortConverter
5 institut eerie Les convertisseurs Les valeurs numériques sont converties automatiquement Pour les dates, il faut indiquer le convertisseur choisi Il est possible de créer ses propres convertisseurs
6 institut eerie JSF: Les convertisseurs standards Les convertisseurs standard de JSF ConvertNumber utilise le convertisseur javax.faces.Number
7 institut eerie ConvertNumber
8 institut eerie JSF: Les convertisseurs standards Les convertisseurs standard de JSF ConvertDateTime utilise le convertisseur javax.faces.DateTime
9 institut eerie ConvertDateTime
10 institut eerie Les classes de validation validation sur une plage de données LongRangeValidator DoubleRangeValidator validation de la taille d'une chaîne de caractères LengthValidator les tags correspondants sont validateDoubleRange validateLongRange validateLength
11 institut eerie Tags validateurs
12 institut eerie Validation Dans certains cas, il faut empêcher la validation Attribut immediate à true
13 institut eerie Validateur personnalisé
14 institut eerie Validateur personnalisé Le validateur doit être déclaré dans la config Le message doit être placé dans le bundle