Bug #1923
ferméLes formats de dates allemand ne sont pas supportés
100%
Description
Le séparateur de date en allemand est le "." (Au lieu du "/" en français). Ce dernier n'est pas traité dans le fichier dateUtils.js
Le résultat est que quand un utilisateur en allemand essaye d'utiliser n'importe quelle Peas nécessitant l'introduction d'une date, il reçoit une erreur comme quoi il n'a pas saisi la date dans le champ date et il se retrouve bloqué. Ceci touche une bonne dizaine de Peas dont le ThemeTracker.
La partie incriminée du fichier est:
function extractYear(date, language) {
d = date.split("/");
return d2;
}
function extractMonth(date, language) {
d = date.split("/");
if (language == 'en')
return d0;
else
return d1;
}
function extractDay(date, language) {
d = date.split("/");
if (language == 'en')
return d1;
else
return d0;
}
Fichiers
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Projet changé de GED à Silverpeas Core
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Statut changé de New à In progress...
- Assigné à mis à Nicolas Eysseric
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Statut changé de In progress... à Closed
- Version cible mis à Version 5.6
- % réalisé changé de 0 à 100
Ce problème a permis de centraliser un peu plus le traitement des dates côté client.
Une expression régulière était présente dans chaque page dans laquelle une vérification de date était nécessaire.
Elle a été centralisée. Ce qui a nécessité le passage sur toutes les pages qui en utilisait une !
Révision associée sur la partie Components : https://www.silverpeas.org/redmine/projects/components/repository/revisions/8681dfc03eb493d4d4b1c3e660e29dbad780f3a7