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 24/01/2012, 12h26   #1
Invité de passage
 
Homme Romuald
Webdesigner
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Romuald
Localisation : France

Informations professionnelles :
Activité : Webdesigner
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 0
Points : 0
Par défaut dojo 1.7.1 : MultiSelectCalendar et les constraints

Impossible de mettre en place des contraints sur le calendrier Multi sélections.
Si quelqu'un a une solution pour pouvoir appliquer le className "dijitCalendarDisabledDate" sur une périodicité du calendrier, je suis preneur.
sniper2940 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 15h04   #2
Expert Confirmé
 
Avatar de emmanuel.remy
 
Emmanuel REMY
Inscription : novembre 2005
Messages : 2 844
Détails du profil
Informations personnelles :
Nom : Emmanuel REMY
Âge : 43

Informations forums :
Inscription : novembre 2005
Messages : 2 844
Points : 3 589
Points : 3 589
Salut,

Tu definis une fonction que tu appliques à isDisabledDate, et qui reçoit en paramètre la date concernée.

Par exemple pour désactiver tous les mardi:

Code :
1
2
3
//c est de type date
dijit.byId("planning").isDisabledDate = function(c) { return c.getDay()==2; };
Tu peux aussi évidemment faire cette déclaration de fonction dans les data-dojo-props.

A noter que si tu veux voir le changement sur le mois déjà afficher (sans navigation), tu dois le rafraichir:

Code :
1
2
 
dijit.byId("planning")._populateGrid();
ERE
__________________
Quand une tête pense seule, elle devient folle.
emmanuel.remy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 15h58   #3
Invité de passage
 
Homme Romuald
Webdesigner
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Romuald
Localisation : France

Informations professionnelles :
Activité : Webdesigner
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 0
Points : 0
Bonjour,
merci beaucoup pour ta réponse.
C'est effectivement ce que je cherche à faire avec une petite variante.
J'essaie en vain de bloquer une plage de dates, en fait.
En me référent à l'API 1.7, j'ai mis ceci sans succès :
Code :
1
2
 
dijit.byId("MultiSelectCalendar").unselectDate("2012-02-02");
sniper2940 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 23h06   #4
Expert Confirmé
 
Avatar de emmanuel.remy
 
Emmanuel REMY
Inscription : novembre 2005
Messages : 2 844
Détails du profil
Informations personnelles :
Nom : Emmanuel REMY
Âge : 43

Informations forums :
Inscription : novembre 2005
Messages : 2 844
Points : 3 589
Points : 3 589
Salut,

Apparemment l'API indique un second paramètres à passer. Un tableau.

ERE
__________________
Quand une tête pense seule, elle devient folle.
emmanuel.remy 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 20h28.


 
 
 
 
Partenaires

Hébergement Web