Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2007, 11h30   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 13
Points : 13
Par défaut evenements 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 :
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
drzoidberg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 13h57   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 13
Points : 13
Bon j'arrive a recuperer la date dans mon javascript quand je clique dessus...
Quel exploit.

Voila le code
Code :
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.
drzoidberg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 14h54   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 13
Points : 13
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
drzoidberg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h22.


 
 
 
 
Partenaires

Hébergement Web