5.5.3. Champ de mot de passe .........................................................................................................................33
5.5.4. Champ caché..........................................................................................................................................34
5.6. LIEN ................................................................................................................................................................34
5.6.1. Lien simple .............................................................................................................................................34
5.6.2. Lien JSF..................................................................................................................................................35
5.6.3. Paramètres .............................................................................................................................................36
5.7. BOUTON..........................................................................................................................................................37
5.8. CHECKBOX .....................................................................................................................................................37
5.8.1. Checkbox simple ....................................................................................................................................37
5.8.2. Checkbox multiples................................................................................................................................37
5.9. RADIOBUTTON ...............................................................................................................................................41
5.10. LISTE.............................................................................................................................................................41
5.11. COMBO BOX .................................................................................................................................................42
5.12. IMAGE ...........................................................................................................................................................42
5.13. PANEL ...........................................................................................................................................................43
5.14. TABLEAU ......................................................................................................................................................43
5.14.1. Tableau statique : PanelGrid..............................................................................................................44
5.14.2. Tableau dynamique : DataTable ........................................................................................................46
5.15. MESSAGE D’ERREUR ....................................................................................................................................49
6. CONFIGURATION SERVEUR.......................................................................................................................52
6.1. DECLARATION DES JAVABEANS....................................................................................................................52
6.1.1. Déclaration des List...............................................................................................................................53
6.1.2. Déclaration des Maps............................................................................................................................53
6.1.3. Exemple : Déclaration d'une liste de SelectItem .................................................................................54
6.2. NAVIGATION...................................................................................................................................................56
6.2.1. Mapping global......................................................................................................................................57
6.2.2. Chaînes d’action ....................................................................................................................................57
6.2.3. Exemple ..................................................................................................................................................59
6.3. PARAMETRES DE CONTEXTE ..........................................................................................................................64
7. LES COMPORTEMENTS................................................................................................................................65
7.1. ACTIONLISTENER...........................................................................................................................................65
7.1.1. Méthode générique ................................................................................................................................65
7.1.2. Interface ActionListener ........................................................................................................................65
7.2. VALUECHANGE LISTENER .............................................................................................................................66
7.2.1. Méthode générique ................................................................................................................................66
7.2.2. Interface ValueChangeListener ............................................................................................................66
7.3. CONVERSIONS DE DONNEES...........................................................................................................................67
7.3.1. Conversion standard : Date ..................................................................................................................67
7.3.2. Conversion standard: Number..............................................................................................................68
7.3.3. Convertisseur personnalisé...................................................................................................................69
7.3.4. Convertisseurs pour une Liste d’éléments ...........................................................................................70
7.4. VALIDATION ...................................................................................................................................................74
7.4.1. Validateur personnalisé ........................................................................................................................75
7.4.2. Exemple : Validateur d’email ...............................................................................................................76
8. CONCEPTS AVANCES ....................................................................................................................................78
8.1. INTERNATIONALISATION................................................................................................................................78
8.1.1. Internationalisation dynamique ............................................................................................................79
8.1.2. Encodage................................................................................................................................................79
8.1.3. Exemple : Bouton de changement de langue .......................................................................................79
8.2. LA GESTION DES MESSAGES...........................................................................................................................81
8.2.1. Refaire les messages ..............................................................................................................................83
8.3. INTEGRATION JSF ET APPLICATION JEE.......................................................................................................84
8.3.1. Injection de ressource............................................................................................................................84
8.3.2. Injection d’EJB ......................................................................................................................................84
8.3.3. Injection de WebService ........................................................................................................................85