J'ai mis à jour le code du calendrier Javascript. J'ai quasiment tout réécrit.
- Création d'un objet pour gérer le calendrier : fini les fonctions et les variables globales qui traînent.
- Construction des éléments avec le DOM.
- Fusion des fichiers jsSimpleDatePickr.js et jsSimpleDatePickrInit.js.
- Les variables d'initialisation sont passées sous la forme d'un objet. Fini la fonction avec une dizaine de paramètre !
- Vous pouvez avoir plusieurs calendriers qui s'affichent en même temps (par exemple pour afficher et naviguer par trimestre).
calObj = new jsSimpleDatePickr();
calId = calObj.CalAdd({
'divId': "calendarMain",
'buttonTitle': 'Afficher / Masquer le calendrier',
'callBack': 'MyFunction',
'monthLst': {'01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'},
'dayLst': {'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa', 'Di'},
});
Un historique de développement a également été ajouté sur la page.
Toujours léger (6 837 octets compressé) et pas besoin de librairie en plus.