Inhoudsopgave cursusboek JavaServer Faces 2.3
1 Inleiding
1.1 Design patterns
1.2 Model View Controller
1.3 Frameworks
1.4 JavaServer Faces
2 Installatie & Configuratie
2.1 Wildfly
2.1.1 Installatie
2.1.2 Configuratie
2.2 Installatie van JavaServer Faces
2.3 Een JSF-project maken
3 JSF Overzicht
3.1 MVC algemeen
3.2 De JSF-architectuur
3.2.1 FacesServlet
3.2.2 Facelets
3.2.3 Backing Beans
3.3 Mijn eerste JSF-pagina
3.4 De JSF-levenscyclus
4 Managed Beans
4.1 Inleiding
4.2 Backing beans
4.3 Configuratie van een managed bean
4.4 De scope van een bean
4.5 Afhankelijkheden tussen managed beans
5 Expression language
5.1 Inleiding
5.2 Letterlijke waarden
5.3 Operatoren
5.4 Scope-objecten
5.5 Voorgedefinieerde objecten
5.6 Methoden oproepen
6 Navigatie
6.1 Inleiding
6.2 Statische navigatie
6.3 Dynamische navigatie
6.4 Koppelingen en View Parameters
7 Standaard JSF-tags
7.1 Inleiding
7.2 Core Tags
7.3 HTML Tags
7.3.1 Algemene attributen
7.3.2 Formulieren
7.3.3 Tekstvelden en tekstgebieden
7.3.4 Teksten en afbeeldingen tonen
7.3.5 Knoppen en koppelingen
7.3.6 Selecties
7.3.7 Scripts en stylesheets
7.3.8 Panels
7.3.9 Gegevenstabellen
7.3.10 HTML-tags en HTML-editors
7.4 JSF en JavaScript
8 Internationalisation (I18N)
8.1 Inleiding
8.2 Het Locale object
8.3 JSF Message Bundles
9 Conversie en validatie
9.1 Inleiding
9.2 Conversie
9.2.1 Ingebouwde conversie
9.2.1.1 Conversie van getallen
9.2.1.2 Conversie van datums en tijden
9.2.2 Aangepaste conversie
9.3 Validatie
9.3.1 Ingebouwde validators
9.3.1.1 Verplichte velden
9.3.1.2 De lengte van een veld
9.3.1.3 Getalbegrenzingen
9.3.1.4 Reguliere uitdrukkingen
9.3.2 Aangepaste validators
9.3.3 Validatie door een backing bean
9.3.4 Gecombineerde validatie door een backing
bean
9.3.5 Conversie en validatie overslaan
9.3.6 Parameters doorgeven aan converters en
validators
9.3.7 Bean validation (JSR-303)
10 Event Handling
10.1 Inleiding
10.2 Value Change Events
10.3 Action Events
10.4 PropertyActionListener
10.5 ViewActions
11 JSF & Ajax
11.1 Inleiding
11.2 XmlHttpRequest
11.3 JSF en Ajax
12 Websockets
12.1 Inleiding
12.2 Server Push
13 Templates
13.1 Inleiding
13.2 UI-tags voor gebruik in templates
13.3 Andere UI-tags