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 :

Validation des dates


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut Validation des dates
    Bonjour

    j' ai une formulaire jsf qui contient deux date(date_debut et date_fin) et je veux valider ces date afin de s'assurer que (date_debut < date_fin)
    j'ai commencé par développer validateur personnalisé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class ValidatorBean implements Validator{
     
     
    @Override
    public void validate(FacesContext context, UIComponent c, Object val) throws ValidatorException
    {
     
     
     
    }
    }
    mais je suis coinsée car la methode validate fais reference a un seul objet ( Object val).

    Aidez-moi et merci d'avance

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Il faut que tu passes par un attribut !

    dans la jsf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <p:calendar id="dateDebut" binding="#{maDateDebut}" value="#{bean.dateDebut}" pattern="dd/MM/yyyy" required="true" />
    <p:calendar id="dateFin" value="#{bean.dateFin}" pattern="dd/MM/yyyy" required="true">
        <f:validator validatorId="validatorBean" />
        <f:attribute name="maDateDebut" value="#{maDateDebut}" />
    </p:calendar>
    Dans le bean :
    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
    public class ValidatorBean implements Validator{
     
     
    @Override
    public void validate(FacesContext context, UIComponent c, Object val) throws ValidatorException
    {
            if (val == null) {
                return;
            }
     
            UIInput maDateDebut= (UIInput) component.getAttributes().get("maDateDebut");
            if (!maDateDebut.isValid()) {
                return;
            }
            Date dateDebut = (Date) maDateDebut.getValue();
     
            // Verification que les dates ne sont pas null et comparaison des deux dates
    }
    }
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. requête de validation par rapport à des dates
    Par zougna dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/04/2007, 13h45
  2. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46
  3. [MCD] [MCD] Gestion des dates
    Par brionne dans le forum Schéma
    Réponses: 3
    Dernier message: 30/05/2003, 13h01
  4. Réponses: 3
    Dernier message: 19/03/2003, 15h19
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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