Etape 1 : copier jscalendar-1.0 dans le répertoire webcontent\birt
Télécharger l’archive ici : http://www.aissabelaid.fr/wp-content/uploads/2009/03/jscalendar-1.0.zip
Etape 2 : Editer le fichier webcontent/birt/pages/layout/FramesetFragment.jsp
Et ajouter avant la balise </head> :
< % String MyJSLOCALE = request.getHeader("Accept-Language"); String YourJSLocale = MyJSLOCALE.substring(0,2); %>
Etape 3 : Editer le fichier webcontent/birt/pages/parameter/TextBoxParamaterFragment.jsp
Et juste avant :
</TD>
</TR>
Ajouter les lignes suivantes :
< % if (parameterBean.getParameter().getDataType()==7) { %>;
" src="birt/jscalendar-1.0/img.gif" alt="< %=parameterBean.getName()%>" />
< % if (parameterBean.getValue( ) == null ) { %>
< % } %>; < % } %>
Pour ajouter un format de date correspondant à votre langue changer cette ligne :
ifFormat : « %d/%m/%Y », // format of the input field
par :
ifFormat : Calendar._TT["DEF_DATE_FORMAT"],
Si vous faîtes ceci, vous devez modifier chaque fichier langue (ex pour le français %d/%m/%Y au lieu de %d.%m.%Y)
Have fun
