developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 9 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

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.

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

Note: See TracTickets for help on using tickets.