developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
Opened 10 years ago
Closed 9 years ago
#1405 closed bug (fixed)
Erreur JS aléatoire, calendrier datepicker ne s'affiche pas dans la bonne langue
Reported by: | nesswaw | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | Jelix 1.2.4 |
Component: | jelix-www | Version: | 1.2.3 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Documentation needed: | no | |
Hosting Provider: | Php version: |
Description
Bonjour,
Il y a des soucis avec le datepicker, des erreurs JS apparaissnet de ce type:
$.datepicker is undefined dans jelix/js/jforms/datepickers/default/ ui.fr.js Ou alors: $.datepicker is undefined dans jelix/jquery/ui/i18n/jquery.ui.datepicker-fr.js
Quand ces erreurs apparaissent, le calendrier s'affiche en anglais et le title de l'image du calendrier affiche "..." et la croix affiche "undefined"
Le gros problème c'est que ces erreurs arrivent une fois sur 6-8 fois...
Le fait que le calendrier s'affiche pas dans la bonne langue, peut induire l'utilisateur à des erreurs, le début de la semaine commence le dimanche...
J'ai essayer de regarder un peu dans le code, mais je ne connais pas asser le système de jForms pour trouver le bug...
PS: J'ai tester sous Jelix 1.3 beta, mais je pense que l'erreur existe aussi sous 1.2
Merci
Change History (4)
comment:1 Changed 9 years ago by laurentj
- Component changed from jelix to jelix-www
- Milestone set to Jelix 1.2.4
comment:2 Changed 9 years ago by laurentj
comment:3 Changed 9 years ago by laurentj
J'ai réalisé des tests, et je confirme le problème du plugin jquery.
comment:4 Changed 9 years ago by laurentj
- Resolution set to fixed
- Status changed from new to closed
La correction du chargement des scripts est simple : mieux utiliser le plugin, avec les callbacks qu'il faut :-)
Corrigé. http://bitbucket.org/jelix/jelix-1.2.x/changeset/9c20f5061687
C'est un problème du plugin include pour jquery. Il ne semble pas charger dans le bon ordre la liste des scripts qu'on lui donne. Ou en tout cas, les scripts de configuration ui.en.js et consort pour le datepicker ne sont pas exécutés après le chargement du plugin datepicker, mais après.