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

Bibliothèques & Frameworks Discussion :

Evénements et renvoi d'une valeur


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut Evénements et renvoi d'une valeur
    Bonjour tout le monde,

    Je voudrais pas faire le boulet mais là franchement je capte rien.
    Je dois faire un calendrier en Dojo juste pour récupérer une date que j'aurais donc sélectionnée dans mon calendrier.

    Je fais apparaitre mon beau calendrier Dojo tout ça tout ça...
    Mais par contre, je comprends vraiment pas comment récupérer une valeur sélectionnée dans mon calendrier ni même déclencher un évenement en cliquant sur ce calendrier.
    En fait j'arrive à déclencher une alert uniquement si je modifie directement le code du widget DatePicker. Sinon ya pas moyen de lui faire faire autre chose.

    j'ai vu quelqu'un dire que c'était fastoche...ben moi je capte rien, ou ya un truc qui m'échappe je sais pas...

    Evidemment le site wiki et le support de dojo toolkit sont HS...

    J'ai un truc comme ça mais je voudrais récupérer la valeur sélectionnée et la renvoyer:
    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
    <script type="text/javascript" language="JavaScript">
                //on importe la classe qu l'on va utiliser
                dojo.require("dojo.widget.DatePicker");
                dojo.require("dojo.event.common");
     
                //on declare une variable pour l'objet datepicker
                var datePick;
                function alertMoi(){
                                        alert("yeah");
                             }
     
                function init(e) {
                    date = dojo.widget.byId("datePick");    
                                    var domElement =   document.getElementById("datePick");
                dojo.event.connect(domElement, "onClick", "alertMoi");
                }
     
     
                dojo.addOnLoad(init);
     
    </script>
     
     
    <div dojoType="DatePicker" id="datePick">
    </div>
    merci à vous si vous pouvez m'aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut
    Bon j'arrive a recuperer la date dans mon javascript quand je clique dessus...
    Quel exploit.

    Voila le code
    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
    29
    30
    31
    32
    33
    34
    35
    36
    <script type="text/javascript" language="JavaScript">
    			//on importe la classe qu l'on va utiliser
    			dojo.require("dojo.widget.DatePicker");
    			dojo.require("dojo.event.common");
    			dojo.require("dojo.date.format");
     
    			var datePick;
     
    			function init(e) {
    				datePick = dojo.widget.byId("datePick");	
    				datePick.onValueChanged = widgetValueChanged;				
    			}
    			function widgetValueChanged(dateCalendrier){
    				alert(dateCalendrier);
    				var year = dateCalendrier.getFullYear();;
    				document.getElementById("dateYear").value = year;
    				alert(year);
    				var month = dateCalendrier.getMonth() + 1;
    				document.getElementById("dateMonth").value = month;
    				alert(month);
    				var day = dateCalendrier.getDay();
    				document.getElementById("dateDay").value = day;
    				alert(day);
     
    			}			
    			dojo.addOnLoad(init);
     
    </script>
    <div dojoType="DatePicker" id="datePick" onClick="widgetValueChanged(dojo.widget.getDate());">
     
    </div>
    <div>
    <input type="hidden" id="dateYear" name="dateYear" value=""/>
    	<input type="hidden" id="dateMonth" name="dateMonth" value=""/>
    	<input type="hidden" id="dateDay" name="dateDay" value=""/>
    	</div>
    J'ai mis des parametres que je veux ensuite renvoyer via mon formulaire mais avant ca je veux leur donner une valeur avec la date recuperée dans mon DatePicker.
    Je recupere l année,ok, le mois, ok, mais le jour ... Pad moyen, il me renvoie le jour dde la semaine.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut
    Ouais bon honte sur moi... Ca mériterait même que je change de pseudo pour pas qu on me reconnaisse plus tard...

    pour choper le jour, je prends ma date et je fais, attention les yeux, maDate.getDate()...

    WOOO
    Je vous dérangerais plus pour rien

Discussions similaires

  1. Renvoi d'une valeur donnée
    Par Papillon00 dans le forum Sécurité
    Réponses: 7
    Dernier message: 05/11/2008, 23h55
  2. Réponses: 2
    Dernier message: 21/12/2006, 01h16
  3. [Fonction Access] renvoie d'une valeur
    Par T'chab dans le forum Access
    Réponses: 6
    Dernier message: 12/05/2006, 10h47
  4. Réponses: 2
    Dernier message: 24/11/2005, 23h30
  5. Renvoi d'une valeur dans un champ avec un style
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2005, 19h09

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