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 :

Pattern des heures


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 Pattern des heures
    Bonjour,
    Question bête,
    J'utilise rich faces dans mon projet.
    Je veux forcer l'utilisateur à saisir une heure au format= hh:mm, exemple 14:00
    J'y arrive pas, voila mon code :
    <h:inputText value="#{myBean.integerVar}" converterMessage="Heure au mauvais format (hh:mm)">
    <f:convertNumber pattern="HH:mm"/>
    </h:inputText>
    Que faut il mettre dans pattern?
    Merci.

  2. #2
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut
    et avec pattern="##:##" ?

    edit : en fait un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:convertDateTime type="time" pattern="hh:mm"/>
    serait plus juste.

  3. #3
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    et avec pattern="##:##" ?
    Ca ca marche bien, sauf que les # c'est tout et nimporte quoi.
    Je veux uniquement les entiers à la place.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:convertDateTime type="time" pattern="hh:mm"/>
    Cette solution contraint bien l'utilisateur à saisir une bonne heure, sauf que niveau base de données ca plante, car la chaine renvoyée est une date complete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lb_heure_arrivee=Thu Jan 01 01:12:00 CET 1970
    n'ayant rien à voir avec la saisie de l'utilisateur et qui dépasse la taille prevue dans la bd pour contenir cette heure.
    Y'aurait til moyen d'utiliser un pattern comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pattern=[0-9]{2}:[0-9]{2}
    , si possible quel serait donc la valeur du type pour qu'il comprenne...
    C'est juste une question bête comme ça.
    Merci deja d'avance pour la solution proposée.

  4. #4
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut
    Je sais pas trop, je me suis jamais penché plus que ça sur le sujet. Mais je suppose que tu pourrais te faire ton propre converter à base d'expressions régulières.

  5. #5
    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 : 46
    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
    convertDateTime c'est pour stocker des date (java.util.Date) pas des String. Pour utiliser les regexp, penche toi du coté du tag validateRegExpr de la librairie tomahawk.

  6. #6
    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
    Ouhh nous n'utilisons pas la librairie tomahawk,
    y'a pas un equivalent en rich faces ?

Discussions similaires

  1. Afficher des heures locales
    Par mrpowerboy dans le forum Applets
    Réponses: 3
    Dernier message: 27/09/2005, 17h57
  2. Exécution de macro à des heures différentes.
    Par pepe2006 dans le forum Access
    Réponses: 5
    Dernier message: 14/09/2005, 11h44
  3. Conversion des heures en minutes
    Par lacrevette dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/02/2005, 17h50
  4. [CR] Additionner des heures
    Par sbis dans le forum Formules
    Réponses: 4
    Dernier message: 22/03/2004, 15h34
  5. [TIME] Gestion des heures
    Par Seb7 dans le forum Débuter
    Réponses: 2
    Dernier message: 10/07/2003, 16h28

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