Remplacer un Panel Wicket en Ajax


Le moteur Ajax intégré dans le framework Wicket est à la fois puissant et très simple d'utilisation. Nous allons voir dans ce billet comment utiliser les fonctionnalités Ajax de Wicket pour remplacer dynamiquement un panel dans une page.

Lire la suite...

Wicket Components Listeners


L'API de Wicket propose une série de listeners capables d'intercepter certains évènements relatifs aux Components.

  • IComponentInstantiationListener : appelé pendant la construction des Components
  • IComponentOnBeforeRenderListener : appelé avant le rendu complet des composants sur la page
  • IComponentOnAfterRenderListener : appelé juste après que le composant ait été rendu sur la page

Ce comportement est issue du pattern Observer/Observable. Ici, les objets "sujets/observables" sont les Components et l'observateur est l'application elle même.

Voyons comment intégrer ces listeners dans une application ainsi que quelques cas d'utilisation.

Lire la suite...

Déterminer le chemin vers une ressource


En Wicket, tout est tellement automatisé que l'on oublie vite à quel point ses mécanismes nous simplifient la vie !
Besoin de créer un lien ? Il suffit de passer en paramètre de la méthode "setResponsePage" la classe de la page et c'est fait :

  1. this.add(new Link("linkID") {
  2. @Override
  3. public void onClick() {
  4. this.setResponsePage(MaPage.class);
  5. }
  6. });
Lire la suite...