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

Seam Java Discussion :

Activer la vérification d'annotations personnalisées à la soumission du formulaire


Sujet :

Seam Java

  1. #1
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut Activer la vérification d'annotations personnalisées à la soumission du formulaire
    Bonjour

    J'utilise Seam2.2/Hibernate 3.3.X (hibernate-validator 3.0.x)/JSF 1.2/Richfaces 3.X.

    J'ai appliqué des contraintes hibernate sur les classes du modèle au moyen d'annotations telles que @Min(500) par exemple. Lorsque depuis un formulaire Richfaces convenablement paramètré j'essaie d'entrer un objet ne vérifiant pas les contraintes spécifiées par les annotations, JSF le refuse et le message correspondant s'affiche à l'endroit prévu, jusque là tout va bien.


    Sauf que j'ai essayé de créer mes propres annotations. Je les ai positionnées de la même manière que les autres, et j'ai controlé qu'elles étaient fonctionnelles avec des tests unitaires.

    Pourtant, lorsque je teste depuis le formulaire Http, j'observe que les contraintes définies via les annotations personnalisées ne sont pas vérifiées par JSF, alors que dans un second temps, au moment de persister les données en base, Hibernate les vérifie et génère une magnifique exception.

    Ma question est donc la suivante: quelle est l'astuce à utiliser pour faire en sorte que mes annotations soient reconnues et vérifiées par JSF?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 75
    Points : 88
    Points
    88
    Par défaut
    Tu donnes la doc de hibernate alors ca marche pour hibernate mais pas jsf peut etre.

    tu as zieuter sur seam:

    http://docs.jboss.org/seam/2.2.2.Fin...alidation.html

  3. #3
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut
    Merci pour cette piste, je n'avais pas fait attention à cette possibilité. J'ai fait un test rapide qui ne marche pas non plus, mais maintenant je sais où creuser.

Discussions similaires

  1. [2.x] Annotations personnalisées / formulaire imbriqué
    Par Tetrax dans le forum Symfony
    Réponses: 4
    Dernier message: 20/09/2014, 16h48
  2. [Objective-C] Clic sur Annotation Personnalisée
    Par .sA.r dans le forum Objective-C
    Réponses: 1
    Dernier message: 24/03/2011, 10h14
  3. Réponses: 2
    Dernier message: 05/07/2010, 12h23
  4. [Active Directory] Vérification de la validité d'un password
    Par cinemania dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/08/2007, 01h57
  5. double click pour soumission de formulaires
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/11/2005, 13h32

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