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 : datePattern problème


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Par défaut RichFaces : calendar : datePattern problème
    Bonjour à la communauté JSF.

    Le problème du jour est le composant calendar de RichFaces.
    - nous avons un bean contenant une champs de type Date
    - nous avons une page contenant un <rich:calendar>
    - nous avons un bouton d'action type submit

    Lorsque je n'utilise pas de datePattern dans <rich:calendar> mon action passe et mon bean contient bien la date sélectionnée.

    Lorsque j'utilise un datePattern dans <rich:calendar> mon action ne passe pas et donc mon bean ne contient pas la date selectionnée.
    De plus j'obtient une belle erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sourceId=content_form:start[severity=(ERROR 2), summary=(content_form:start: '02/23/2010' could not be understood as a date.), detail=(content_form:start: '02/23/2010' could not be understood as a date. Example: )]
    PS: le datePattern est MM/dd/yyyy
    Quelqu'un aurait une solution a me proposer pour que je puisse utilisé le calendar avec un datePattern et que la date selectionnée aille dans mon bean dans le champs de type Date ?

    En attendant vos commentaires, je vais travailler sur un autre composant...
    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Normal il ne comprend effectivement pas.moi j'utilise ce format :

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Par défaut
    Je trouve cela étrange, que RichFaces propose des composants de sélection de date, avec la possibilité d'y attacher un pattern pour l'affichage et qu'il ne puisse pas remplir un champs date avec ... perplexe ...

    Cependant, il y arrive bien avec le pattern dd/MM/yyyy !
    Comme DevServlet le dit.

    N'avons nous pas le droit de choisir son pattern, bien que RichFaces nous le permettent ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Par défaut
    Après quelques test, il apparait que pour qu'un pattern soit prit en compte il ne faut pas qu'il soit dans un fichier .properties.
    Lorsque l'on écrit en dur le pattern, cela fonctionne.

    Le problème est que je souhaite afficher la date en fonction de la langue de l'utilisateur, d'où l'utilisation d'un fichier properties...

    Si quelqu'un peut m'expliquer pourquoi cela fonctionne de cette façon, ou comment le corriger, je suis preneur.

  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
    Citation Envoyé par wanchy Voir le message
    Après quelques test, il apparait que pour qu'un pattern soit prit en compte il ne faut pas qu'il soit dans un fichier .properties.
    Lorsque l'on écrit en dur le pattern, cela fonctionne.

    Le problème est que je souhaite afficher la date en fonction de la langue de l'utilisateur, d'où l'utilisation d'un fichier properties...

    Si quelqu'un peut m'expliquer pourquoi cela fonctionne de cette façon, ou comment le corriger, je suis preneur.
    tu peux utiliser l'expression El, avec la valeur dans un bean.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Par défaut
    Et oui, encore un flag résolu.

    L'utilisation d'un bean qui appelle le getViewRoot pour lire dans le fichier de properties c'est parfait.

    Merci encore ...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2009, 09h20
  2. [RichFaces] Calendar et Ajax
    Par Fafhrd dans le forum JSF
    Réponses: 0
    Dernier message: 29/06/2009, 14h50
  3. Réponses: 3
    Dernier message: 13/05/2009, 13h51
  4. RichFaces Ordering List problème
    Par elemak dans le forum JSF
    Réponses: 0
    Dernier message: 24/04/2009, 15h49
  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