Struts 2 Les thèmes personnalisés

 
 
Création d'un thème personnalisé.
 
 
Cet article reprend le projet de l'article Struts 2 Les formulaires validate() : struts2-test01.war (1)
 
 
 
 
Modification de la librairie struts2-core-xx.jar:
 
Faites une copie de la librairie struts2-core-xx.jar.
Dézipez la.
 
Les thèmes sont dans le dossier template/ .
Faites une copie du dossier xhtml/ et renommez le monTheme/
 
Le thème xhtml donne, pour un formulaire, le rendu suivant:
[<label>] [<input>]
et
[<message d'erreur>]
[<label>] [<input>]
 
 
Nous allons y apporter quelques modifications pour avoir un rendu de ce type:
[<label>] [<input>]

et
[<label>] [<input>] [<message d'erreur>]
 
 
Remplacez les fichiers suivant du dossier monTheme/ :
 
Re-ziper le tout, et écrasez la librairie du projet par notre nouvelle archive struts2-core-xx.jar.
 
 
 
Utilisons notre nouveau thème:
 
Welcome.jsp:
 
Ajoutez la ligne suivante entre les balises <head></head>:
<s:head theme="monTheme" />

 
Ajoutez l'attribut "theme" dans le formulaire:
<s:form action="Register" method="post" theme="monTheme">

 
 
 
Résultat:
 
 
 
 
 
———————————————-
 
(1)Ce .war ne contient pas les librairies.
Ajoutez les librairies du projet struts2-blank.war dans WebContent/WEB-INF/lib du projet struts2-test01
 

2 comments to Struts 2 Les thèmes personnalisés