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

Struts 2 Java Discussion :

datetimepicker erreur sur caractère


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut datetimepicker erreur sur caractère
    Bonjour à tous

    J'utilise la balise datetimepicker pour la sélection d'une date.

    Si l'on entre des caractères à la place d'une date ce dernier affiche automatiquement un message d'erreur lors du submit.

    Ce qui est bien, mais je voudrais traiter moi-même l'erreur d'un manière ou d'une autre et court-circuiter si possible cette fonctionnalité.

    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    <s:form action="search">
    ...
     
    <s:datetimepicker name="birthdate" 
    		label="%{getText('patient.search.birthdate')}"
    		displayFormat="dd/MM/yyyy" />
     
    </s:form>

    Toute suggestion est la bienvenue.

    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Autre constatation,

    la variable était déclarée de type date, hors lors du submit du form, il y a une erreur de conversion de string vers date ...

    Par contre si j'utilise le type String, je n'ai pas de problème ... !?

    Hormis que la validation du champ se fait même si la propriété required=false

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:datetimepicker name="aBirthdate" weekStartsOn="1" theme="simple"  displayFormat="dd/MM/yyyy" type="date" required="false" />

    Et donc par défaut si l'on ne met rien dans le champ il génère une erreur de parsing :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Struts2WebApp] ERROR [2008/05/28 11:32:47] | Could not parse date
    java.text.ParseException: Unparseable date: ""
    	at java.text.DateFormat.parse(DateFormat.java:335)
    	at org.apache.struts2.components.DateTimePicker.format(DateTimePicker.java:309)
    	at org.apache.struts2.components.DateTimePicker.evaluateParams(DateTimePicker.java:209)
    	at org.apache.struts2.components.UIBean.end(UIBean.java:481)

Discussions similaires

  1. Erreur sur chaîne de caractères
    Par Masmeta dans le forum C++/CLI
    Réponses: 5
    Dernier message: 23/04/2013, 17h43
  2. TextRenderer.MeasureText erreur sur caractère "&"
    Par Norris dans le forum Framework .NET
    Réponses: 0
    Dernier message: 15/09/2011, 17h57
  3. [AC-2007] Erreur sur extraction chaîne caractères
    Par rogerfon dans le forum VBA Access
    Réponses: 9
    Dernier message: 19/05/2011, 12h35
  4. Erreur sur le TNSListener après installation de 9iAS
    Par Patmane dans le forum Installation
    Réponses: 4
    Dernier message: 04/02/2004, 11h16
  5. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49

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