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

JSF Java Discussion :

richfaces : calendar


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut richfaces : calendar
    salut,

    j'ai un champs dans ma pages jsf de type <richfaces:calendar

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <rich:calendar  ondateselect="disablementFunction" value="#{patient.patBirthdate}"
                           locale="fr/FR"
                           popup="true"
                           datePattern="yyyy-MM-dd HH:mm"
                           showApplyButton="true" cellWidth="17px" cellHeight="17px" style="width:200px"/>
    je veut ajouter une restriction sur le choix de la date

    je veut que l'utilisateur ne puisse pas choisir une date supérieur à la date courante

    merci

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux utiliser l'api javascript de rich:calendar, sinon utiliser son dataModel.
    tu trouvera plus d'explications dans la documentation.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    oui , j'ai vu cet exemple

    et je veut lorsque l'utilisateur appuie sur apply ou choisit la date une fonction compare la date sélectionné à la date courante et si la date est supérieur un message d'erreur s'affiche
    mais j'ai pas su comment le faire, voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <script>
      var curDt = new Date();
            function CompareDate(day){
                    if (curDt==undefined){
                    curDt = day.date.getDate;
                }
                if (curDt.getDate() - day.date.getDate() &lt; 0) return true; else return false;  
            }
    </script>
     
     <rich:calendar ondateselected="CompareDate" boundaryDatesMode="scroll"/>

    merci

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    lorsque j'essai l'exemple se trouvant dans la documentation le calendrier ne veut plut s'afficher
    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
     
    <script type="text/javascript">
            var curDt = new Date();
            function disablementFunction(day){
                if (day.isWeekend) return false;
                if (curDt==undefined){
                    curDt = day.date.getDate;
                }
                if (curDt.getTime() - day.date.getTime() <= 0) return true; else return false;
            }
            function disabledClassesProv(day){
                if (curDt.getTime() - day.date.getTime() >= 0) return 'rich-calendar-boundary-dates';
                var res = '';
                if (day.isWeekend) res+='weekendBold ';
                if (day.day%3==0) res+='everyThirdDay';
                return res;
            }
        </script>
        <rich:calendar isDayEnabled="disablementFunction" dayStyleClass="disabledClassesProv" boundaryDatesMode="scroll"/>
    je ne comprend pas ou est le probléme

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Pour l'alerte utilise la fonction javascript

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Pour l'alerte utilise la fonction javascript
    rien ne marche,je peut toujours choisir n'importe quelle date voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script>
    function disablementFunction(day){
     
                if (curDt.getTime() - day.date.getTime() <= 0) alert('messa OK'); else alert('messa ERROR ');
            }
    </script>
    <rich:calendar ondateselect="disablementFunction" ondateselected="disablementFunction" boundaryDatesMode="scroll"/>

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    la fonction doit retourner quand même un booléen.

  8. #8
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    la fonction doit retourner quand même un booléen.
    merci,j'ai réussi a régler mon problème mais peut tu me renseigner sur les mode ajax et client

    lequel je doit utilser dans les différents cas

    merci

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Le mode client, tout est géré coté client, le mode ajax si tu as veux utiliser le dataModel ou quelque chose coté serveur.

  10. #10
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Le mode client, tout est géré coté client, le mode ajax si tu as veux utiliser le dataModel ou quelque chose coté serveur.
    merci pour l'information mais j'ai pas bien compris le mode ajax et quand il est obligatoire de l'utiliser

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

Discussions similaires

  1. RichFaces : calendar : datePattern problème
    Par wanchy dans le forum JSF
    Réponses: 5
    Dernier message: 01/04/2010, 09h27
  2. [RichFaces] - Calendar et Tooltip
    Par djalouk dans le forum JSF
    Réponses: 1
    Dernier message: 29/09/2009, 15h14
  3. [RichFaces] Calendar et Ajax
    Par Fafhrd dans le forum JSF
    Réponses: 0
    Dernier message: 29/06/2009, 14h50
  4. Réponses: 3
    Dernier message: 13/05/2009, 13h51
  5. RichFaces Calendar :Problème encodage des accents
    Par devParis94 dans le forum JSF
    Réponses: 3
    Dernier message: 15/12/2008, 11h00

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