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 :

[JSF - RichFaces 3.1.0] Comment recupérer la date sélectionnée


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Par défaut [JSF - RichFaces 3.1.0] Comment recupérer la date sélectionnée
    Bonjour, je sais que la question peut parraitre tres bête , et elle l'est surement .
    Mais des que je veut recupérer la date selectionnée par mon calendrier, la variable dans mon bean reste desperemment à null .

    En mettant un point d'arret sur le getter et le setter de ma propriété je me rend compte qu'il ne passe jamais dans le set . bizarre non ?

    mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <rich:calendar id="datefin" popup="true" datePattern="dd/M/yyyy" value="#{queries.datefin}"></rich:calendar>

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le code JSF semble correct.
    Vérification bête mais queries pointe bien vers le bon bean ?
    Tu as bien les méthodes getDatefin et setDatefin (en faisant attention à la casse) ?

    Si tu fais ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{queries.datefin}"/>
    est-ce que le point d'arrêt sur la méthode getDatefin est atteint ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ajoute un <h:messages/> à ton formulaire. Bien souvent, c'est parce que t'as un erreur de validation quelque part que tes setters ne sont pas appelés!

  4. #4
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Par défaut
    Merci pour ta reponse rapide
    En fait j'ai essayer de remplacer par un input et ca passe bien dans le setter et le getter, c'est ca le plus dingue

    Par contre une question que je me pose, Quel doit être le type de la variable , datefin est de type String, mais ca n'a pas l'air de lui convenir car quand je l'initialise avec une date j'ai une classCastException . Alors c'est quoi du Date, du TimeStamp autre chose. Peut être que mon probleme vient de la ?

  5. #5
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Par défaut
    Merci tchize_ pour l'info effectivement tu avais raison j'ai une IllegalArgumentException. Ce qui confirme mon intuition je pense?! de quel type doit être la variable dateFin ?

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    J'utilise le type Date de mon côté et ça marche très bien...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 50
    Par défaut
    Bon ben je suis vert en fait c'était un bug dans la version que j'utilisai. Je suis passé a la version 3.1.2. et ca marche

    Merci pour votre aide

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 29/12/2010, 22h52
  2. Comment faire des itérations avec JSF & richFaces?
    Par gettingway dans le forum JSF
    Réponses: 2
    Dernier message: 20/05/2008, 15h03
  3. Comment Recupérer la date uniquement
    Par airben dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/03/2007, 12h53
  4. Comment recupérer la version d'Excel avec VBA ?
    Par ikoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/09/2005, 18h51
  5. [JPopupMenu] Comment recupérer le nombre de d'item ?
    Par Cyber@l dans le forum Composants
    Réponses: 2
    Dernier message: 14/05/2004, 09h22

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