La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

JEE 5 – JSF partie 2 F.Pfister

Présentations similaires


Présentation au sujet: "JEE 5 – JSF partie 2 F.Pfister"— Transcription de la présentation:

1 JEE 5 – JSF partie 2 F.Pfister (francois.pfister@ema.fr)

2 2 institut eerie 2007-2008 JSF Les convertisseurs Les validateurs

3 3 institut eerie 2007-2008 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 4 institut eerie 2007-2008 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 5 institut eerie 2007-2008 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 6 institut eerie 2007-2008 JSF: Les convertisseurs standards Les convertisseurs standard de JSF ConvertNumber utilise le convertisseur javax.faces.Number

7 7 institut eerie 2007-2008 ConvertNumber

8 8 institut eerie 2007-2008 JSF: Les convertisseurs standards Les convertisseurs standard de JSF ConvertDateTime utilise le convertisseur javax.faces.DateTime

9 9 institut eerie 2007-2008 ConvertDateTime

10 10 institut eerie 2007-2008 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 11 institut eerie 2007-2008 Tags validateurs

12 12 institut eerie 2007-2008 Validation Dans certains cas, il faut empêcher la validation Attribut immediate à true

13 13 institut eerie 2007-2008 Validateur personnalisé

14 14 institut eerie 2007-2008 Validateur personnalisé Le validateur doit être déclaré dans la config Le message doit être placé dans le bundle


Télécharger ppt "JEE 5 – JSF partie 2 F.Pfister"

Présentations similaires


Annonces Google