avr.
2010
Le framework web Wicket fournit un composant ModalWindow permettant de gérer des fenêtres modales.
Dans cet article, nous verrons comment le mettre en oeuvre, au travers de cas d'utilisation de plus en plus complexes.
Le framework web Wicket fournit un composant ModalWindow permettant de gérer des fenêtres modales.
Dans cet article, nous verrons comment le mettre en oeuvre, au travers de cas d'utilisation de plus en plus complexes.
Lorsque vous développez des pages web, si vous suivez les bonnes pratiques (n'est-ce pas ?), vous nommez vos identifiants CSS en fonction des données qu'ils représentent ("selectedCountry", "clientList") et non selon leur représentation visuelle ("greyBackgroundBlueText", "redBorder").
Mais il arrive fréquemment qu'une même donnée doive être représentée différemment en fonction de la page sur laquelle elle apparaît. Comment associer un style différent à un même identifiant logique en fonction de son contexte d'affichage ?
Bien sûr, il est toujours possible de contourner le problème en associant plusieurs identifiants à une même information logique, mais l'on perd alors en précision sémantique.
L'astuce que je vous propose ici résout le problème de manière plus satisfaisante, en utilisant les sélecteurs hiérarchiques CSS de manière similaire aux namespaces XML. Si cette technique peut être appliquée à tout site ou application web. le but de ce billet est de montrer comment Wicket simplifie sa mise en oeuvre.
Les tableaux HTML sont plus lisibles lorsque les lignes paires sont facilement différenciables des lignes impaires, par exemple grâce à un fond de couleur différente.
Voyons comment Wicket permet d'industrialiser ce traitement, afin qu'il soit facilement applicable à n'importe quel tableau.
Pour l'exemple, nous afficherons la liste des Locales suportées par la JVM (langage et pays).
Note: Ce billet a été mis à jour le 28/09/2009 pour présenter une conception alternative de l'EnumModel.
Les enums sont très pratiques pour représenter des collections finies d'éléments : saisons, jours de la semaine... Il est donc fréquent de devoir saisir ou afficher de telles valeurs dans les applications web - et de manière internationalisée si possible.
Voyons comment Wicket permet de répondre à ce besoin.
Mieux vaut tard que jamais, voici le compte-rendu du dernier Paris JUG qui portait sur les technologies innovantes du web.
Mais avant de commencer, les organisateurs du JUG avaient quelques messages à faire passer.
Hier soir, le Paris JUG fêtait son premier anniversaire !
A cette occasion, les organisateurs avaient mis les petits plats dans les grands :
Framework | % de votes | # de votes | |
---|---|---|---|
Aucun : Servlets, JSP, JSTL | 10 % | 2 | |
Struts 1 | 10% | 2 | |
Struts 2 | 10% | 2 | |
Spring MVC | 25% | 5 | |
Wicket | 20% | 4 | |
Tapestry | 0% | 0 | |
JSF | 5% | 1 | |
Autre | 20% | 4 |