Introduction à Apache Wicket
Définition et description
Modèle de fonctionnement
Différence avec les autres frameworks tels que Struts, JSF ou Spring MVC
Mettre en place le framework
Choisir le bon serveur (Jetty, Tomcat)
Le cycle de vie d’une application
Les différents outils (plugin Eclipse …)
Concept de modèle
Les modèles possibles et leurs applications
L’interface IModel
Modèles dynamiques et personnalisés
Les composants
Composants mis à disposition
Boutons, formulaires et zones de saisie
Création de ses propres composants
Hiérarchiser les composants
Fragments Wicket
Les composants graphiques
Support de toutes les fonctionnalités HTML standards
Gérer les listes
RepeatingView, ListView, PropertyListView
Manipulation par programmation des attributs de composants visuels
Gérer les images dynamiques
Gérer et contrôler la puissance des composants
Utiliser des fenêtres modales
Valider et convertir
Les validateurs
Définition de la notion de validateur
Valider un formulaire
Mettre en place une conversion
Définition de la notion de converter
Ecriture de l’outil de conversion
Gérer l’internationalisation
Localiser avec Wicket
Utiliser un fichier bundle
Découper des applications
Utiliser des styles
Méthode setStyle
Les fonctionnalités courantes
Gérer des URLs et leur format
Paramétrer une page
Accès aux données d’une Session Http de manière Typesafe
Comportement d’une Session Http dans un cluster Ajax
Ajax
Composants Ajax
Utiliser des composants Wicket et des évènements Ajax
AjaxRequestTarget, AjaxEventBehavior
Mettre à jour automatiquement
Valider des formulaires
Extensions de balises
Auto complétion
Ajouter des comportements Ajax via les Behavior
Intégrer des librairies JavaScript
Utilisation d’un moteur Ajax autre que celui de Wicket
Ajax Fallback