IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

affichage de calendrier


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut affichage de calendrier
    Bonjour,
    j’essaie en vain d'insérer un calendrier qui permet d'afficher lorsqu'on sélectionne une date, des données d'un graphique dynamique. J'ai téléchargé le datepicker sur jquery ui, j'ai pris celui de la démo par défaut: http://jqueryui.com/demos/datepicker/
    La je veux juste effectuer des tests sur une page vierge voir si ça marche bien. Bref, j'ai trouvé un tuto qui m'expliquait comment l'insérer sauf que les fichiers js sont différents. Je suis très mauvais en anglais et ne comprend rien a la doc donc je ne sais pas ce que je dois rajouter comme js dans mon script pour que ça fonctionne correctement.
    Voici le lien pour télécharger le datepicker: http://jqueryui.com/download

    et enfin voici le script que j'ai trouvé et que j'ai légèrement modifié au niveau des chemins:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <html>
    <head>
     
    <title>Default jQuery Datepicker</title>
    <link rel="stylesheet" type="text/css" href="demos.css">
    <link rel="stylesheet" type="text/css" href="jquery-ui-1.8.21.custom/css/ui-lightness/jquery-ui-1.8.21.custom.css">
    <script src="jquery-ui-1.8.21.custom/development-bundle/jquery-1.7.2.js"></script>
    <script src="jquery-ui-1.8.21.custom/development-bundle/ui/jquery.ui.core.js"></script>
    <script src="jquery.ui.widget.js"></script>
    <script src="jquery-ui-1.8.21.custom/development-bundle/ui/jquery.ui.datepicker.js"></script>
    <script>
    $(function() {
    $( "#datepicker" ).datepicker();
    });
    </script>
     
    </head>
     
    <body>
     
    <div style="width:500px; height:auto; font-size:small;">
    <div class="demo">
    <p>Sélectionner une date : <input type="text"></p>
    </div>
    </div>
     
    </body>
    </html>
    Une derniere chose, j'ai trouvé tout les fichiers dans mon datepicker sauf un: jquery.ui.widget.js Je ne sais pas ou il est donc peut être qu'il faut en rajouter un autre a la place, je ne sais pas. Donc si vous avez des idées pour que ça fonctionne, dites le moi plz.
    Dsl pr ce post un peu long, merci déjà de l'avoir lu.

    Bonne journée

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Étrange que tu aies autant de scritps JS à inclure. Normalement, pour inclure jQuery UI y'en a que deux.

    Ton problème vient sûrement du fait que tu n'as pas d'ID sur ton input or ta requête de sélection sélectionne l'id datepicker.

  3. #3
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    effectivement j'ai oublié l'id mais je l'ai corrigé et malgré ça, ça ne fonctionne toujours pas...
    Concernant les scripts js a inclure comme je l'ai di c'était dans un tuto, je ne savais même pas qu'il fallait en inclure que 2 lol. Tu peux me dire lesquels du coup stpl ?

  4. #4
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Normalement jquery-<version>.min.js et jquery-ui-<version>.custom.min.js et c'est bon.

    Au passage, pense à regarder la console javascript pour voir les erreurs éventuelles (F12 sur tous les navigateurs).

  5. #5
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    rien a faire, j'ai fais comme tu m'a dis mais rien ne s'affiche...

    je rebalance le code avec les corrections pour que tu vois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <html>
    <head>
    <title>Default jQuery datePicker</title>
    <link rel="stylesheet" type="text/css" href="demos.css">
    <link rel="stylesheet" type="text/css" href="jquery-ui-1.8.21.custom/css/ui-lightness/jquery-ui-1.8.21.custom.css">
    <script src="jquery-ui-1.8.21.custom/js/jquery-1.7.2.min.js"></script>
    <script src="jquery-ui-1.8.21.custom/js/jquery-ui-1.8.21.custom.min.js"></script>
    <script>
    $(function() {
    $( "#datePicker" ).datePicker();
    });
    </script>
    </head>
    <body>
    <div style="width:500px; height:auto; font-size:small;">
    <div class="demo">
    <p>Sélectionner une date : <input id="datePicker" type="text"></p>
    </div>
    </div>
    </body>
    </html>
    EDIT: lol je viens de m'apercevoir j'ai mis 2 css, bon j'ai enlevé le premier mais pareil ça ne fonctionne toujours pas nn plus, en plus je crois pas que ça gêne de toute façon...

  6. #6
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    C'est datepicker et pas datePicker. Regarde ta console d'erreur

  7. #7
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    C'est datepicker et pas datePicker. Regarde ta console d'erreur
    Bah justement dans d'autres forum certains ont dis que c'est un P majuscule qu'il faut mettre et non pas un p minuscule. Bref du coup j'ai testé les 2 et toujours rien non plus de ce coté la^^

  8. #8
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    C'est bon fianlement ça marche. En fait en corrigant je rajoutait toujours une erreur a par. La j'ai enfin pu tout trouver, et ça fonctionne
    Merci encore pour ton aide

  9. #9
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Qu'est ce qui allait pas ?

  10. #10
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Bah comme je l'ai dis plus haut en fait yavait une histoire de chemin qui allait pas au niveau du css bref manip vrmt bête quoi, je suis deg de pas l'avoir vu plus tot... Concernant les js a intégrer par contre j'avais pas les bon la t'avais raison c'était bien ces 2 la qu'il fallait mettre. Ensuite il manquait l'id. C'est bien datepicker et non pas datePicker
    bref une successions de petites erreurs...
    Pour ceux que ça intéresse, je vous passe le code: j'ai reglé le datepicker en français en ajoutant un autre js et une autre fonction. Et faites pas comme moi si vous placez votre fichier dans un autre dossier pensez a modifier le chemin^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <html>
    <head>
    <title>Default jQuery datepicker</title>
    <link rel="stylesheet" type="text/css" href="jquery-ui-1.8.21.custom/css/ui-lightness/jquery-ui-1.8.21.custom.css">
    <script src="jquery-ui-1.8.21.custom/js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="jquery-ui-1.8.21.custom/js/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
    <script src="jquery-ui-1.8.21.custom/development-bundle/ui/i18n/jquery.ui.datepicker-fr.js" type="text/javascript"></script>
    <script>
    $(function() {
    $( "#datepicker" ).datepicker();
    });
    $(function() {
    $( "#datepicker" ).datepicker( $.datepicker.regional[ "fr" ] );
    });
    </script>
    </head>
    <body>
    <p>Sélectionner votre date: <input id="datepicker" name="datepicker" type="text"></p></form>
    </body>
    </html>

  11. #11
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    je suis deg de pas l'avoir vu plus tot...
    Si tu avait utilisé la console tu l'aurais vu tout de suite

    Au passage, la façon dont tu initialise n'est pas la meilleure qui soit, je te recommande de regrouper toutes les initiliatisations dans une seule fonction _init et de donner un contexte, et si possible, de mettre tout le JS dans des fichiers JS et non dans le code HTML de la page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function _init () {
      var context = arguments[0] || document;
      if (typeof $ == "undefined")
        throw "jQuery must be loaded before initialization";
     
      $('.datepicker', context).datepicker();
    }
     
    jQuery(function () {
      _init();
    });
    Pourquoi utiliser un contexte ? Tout simplement parce que tu voudra sans doute un jour faire de l'ajout de contenu avec Ajax, à ce moment là, tu voudra évidement appliquer les comportements JS définis dans _init à ce que tu viens d'ajouter à ton document non ? Mais si tu appelles _init, tu vas ajouter des trigger là où ils étaient définis, ce qui peut être source d'erreurs. Donc, tu spécifie à ce moment là le contexte pour ne cibler que ce que tu viens d'ajouter et ça va l'initialiser.

  12. #12
    Membre à l'essai
    Homme Profil pro
    etudiant en BTS SIO
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant en BTS SIO

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Ok, moi j'utilise firebug pour voir mes erreurs mais ce jours la j'étais un peu fatigué je n'y est pas pensé xD
    je suis un grand débutant, j'ai encore bcp a apprendre de ce coté la.
    Sinon merci pour la fonction, je prend note.
    Ravi d'avoir bossé avec toi,
    bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts-Layout] Affichage du calendrier
    Par s-ehtp dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/07/2009, 12h47
  2. Ouvrir un formulaire à l'affichage du calendrier
    Par WyLLoU dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 21/07/2009, 10h04
  3. [2K5] Affichage de calendrier / Texte sur graphique
    Par desperados3k dans le forum SSRS
    Réponses: 0
    Dernier message: 06/05/2009, 12h50
  4. Réponses: 0
    Dernier message: 20/04/2009, 15h24
  5. Problème d'affichage de calendrier (Calendar)
    Par elddaw dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 14/11/2006, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo