Bonjour,
Je suis en train d'essayer de migrer une de mes applications avec de la faire fonctionner avec displaytag.
Jusque là, cela avance plutôt pas mal. Cependant, je rencontre une difficulté que je ne parviens pas à contourner.
Il s'agit de l'internationalisation des mes entêtes de colonne.
Pour cela, j'ai déclaré dans mon fichier displaytag.properties les deux lignes suivantes :
avec d'autres paramètres tels que basic.msg.empty_list
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 locale.provider=org.displaytag.localization.I18nStrutsAdapter locale.resolver=org.displaytag.localization.I18nStrutsAdapter
Dans mon struts-config.xml, j'utilise deux resources de message :
Dans ma jsp, à l'endroit où je déclare ma table j'ai (surtout la 2e ligne avec "numoffre":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <message-resources parameter="intitules" key="intitules"/> <message-resources parameter="Messages" key="message"/>
Enfin, dans mon fichier resource intitules_fr.properties j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <display:table name="listeOffresDisplayTag" class="listeOffres" uid="offres" > <display:column property="numoffre" headerClass="listeTitre" titleKey="forms.numero" /> <display:column property="numclient" headerClass="listeTitre"/> <display:column property="nominterlocuteur" headerClass="listeTitre"/> <display:column property="titreoffre" headerClass="listeTitre"/> <display:column property="datevalidite" decorator="com.demeyere.decorator.ShortDateWrapper" headerClass="listeTitre"/> <display:column property="repreyp.eynorpr" headerClass="listeTitre"/> <display:column property="assistante" headerClass="listeTitre"/> </display:table>
Le problème est que lorsque j'exécute mon application, l'entête du numéro d'offre est : ???forms.numero??? au lieu de N°
Code : Sélectionner tout - Visualiser dans une fenêtre à part forms.numero=N°
Je vous remercie par avance pour toute l'aide que vous pourriez m'apporter.
Partager