Gnoocalendar calendrier dynamique (version objet)

4/5 (74 avis)

Vue 68 362 fois - Téléchargée 9 512 fois

Description

Calendrier dynamique

###############################################
Fonctionnalités :
  • v1 27/04/2004

- insertion de plusieurs calendriers possibles
- interface customisable via le fichier css
- changement dynamique de champs cible
- changement dynamique de liste de jours fèriés
- changement dynamique de l'intitulé du calendrier
  • v1.1 19/09/2004

- calendriers dragables (sauf NS4 et IE5Mac)
  • v1.2 03/10/2004

- ajout d'une méthode getMonth pour afficher directement le mois désiré
- ajout d'une méthode getYear pour afficher directement l'année désiré
- ajout d'un bouton de fermeture du calendrier
  • v1.3 25/11/2004 :

- fermeture automatique à la sélection d'une date
- correction bug lié au positionnement lors du masquage
  • v1.4 09/01/2005 :

- correction bug scrollbar des listes avec Mozilla Firefox1.0
  • v1.5 15/10/2005 :

- correction bug sur les listes avec Safari
  • v1.6 27/03/2006 :

- ajout d'une méthode setFormat pour choisir le format de date ("fr" ou "us")
###############################################

Environnements testés :
IE4 IE5+ NS4.x NS7.x Mozilla Opera7.x
fonctionne : non oui oui oui oui oui
interface : non clean beurk clean clean clean

Conclusion :


###############################################
BUG-REPORT :
Opera7.03 : changement de champs cible impossible si le formulaire contenant
le champs cible est après le div d'affichage du calendrier dans le code du document
Pour signaler un bug ou demander des infos : zegnoo@free.fr

###############################################
UTILISATION :
Inclusion des deux fichiers necessaires :
<link rel='stylesheet' href='gnoocalendar.css' />
<script type="text/javascript" src="gnoocalendar.js"></script>
Instanciation:
var CL = new GnooCalendar("CL", 20, 10 );
paramêtres :
1 : nom de l'instance
2 : nombre d'années avant la date courante à afficher
3 : nombre d'années aprè la date courante à afficher

Initialisation:
CL.init("calend", document.forms["testform"].elements["testestformield1"]);
paramêtres :
1 : id du calque (div) d'affichage
2 : objet dont la propriété value va recevoir le String contenant la date selectionnée (typiquement un champs texte)

Activer l'option Drag&Drop:
CL.isDragable(true/false);

changement de champs cible :
CL.setTarget(document.forms["testform"].elements["testestformield2"]);
paramêtre :
1 : objet dont la propriété value va recevoir le String contenant la date selectionnée

Affichage :
CL.show();

Masquage :
CL.hide();

Changement du format de date (défaut : fr) :
CL.setFree("fr"/"us");

Affichage des jours feriés :
CL.setFree(true/false);

changement de la liste des jours feriés :
CL.setFreeDay(new Array("03/02", "31/07", "19/11"));

changement du titre du calendrier :
CL.setTitle("nouveau titre");

changement du mois affiché :
CL.getMonth(11); // novembre

changement de l'anné affichée :
CL.getYear(2003);
###############################################

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Jbtree007 Messages postés 1 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 29 décembre 2012
29 déc. 2012 à 10:43
Bonjour,

vraiment bien ton calendrier, je l'utilise mais depuis quelques temps je n'ai plus la possibilité de changer les années ou les mois via les listes déroulantes.

J'utilise MOZILLA v17.0.1
Merci d'avance pour ta réponse
Spylover Messages postés 110 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 12 août 2010 1
12 août 2010 à 12:11
Bonjour à tous,

je souhaiterais que lorsque l'on clique sur une date il lance une URL avec comme paramètre la date plûtot qu'il la mette dans un champs.

Merci de votre aide
kraten Messages postés 2 Date d'inscription jeudi 23 juillet 2009 Statut Membre Dernière intervention 20 août 2009
20 août 2009 à 16:38
Hi,
vraiment bien ce calendrier.
partique, sympa et super simple d'utilisation.
Bravo à son créateur mister zegnoo.
cs_Persons Messages postés 11 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 1 juin 2009
2 juin 2009 à 15:11
Bonjour,
Merci pour ce calendrier.
J'aimerai rajouter le numéro de semaine dans ce calendrier mais je ne vois pas trop comment faire?
Avez vous une piste?
cs_TEST29 Messages postés 1 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 26 août 2008
26 août 2008 à 14:06
Merci pour ce calendrier ! Beau et fonctionnel, que demande le peuple ?
Afficher les 74 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.