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 d'un formulaire composé d'une datatable dont les éléments sont dépendants


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut validation d'un formulaire composé d'une datatable dont les éléments sont dépendants
    Bonjour,

    Est-il possible de créer une validation sur un formulaire incorporant une datatable et surtout dont les éléments de cette derniere sont dépendants :
    en gros j'ai mis des inputtexts sur chaque row de ma datatable et je souhaite vérifier que leur somme fait bien 100. Mais comme il s'agit d'une datatable je ne peux pas mettre d'id différents pour chaque row... des idées ?? :p

    Merci !

  2. #2
    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
    tu veux valider plusieurs champs à la fois..

    tu peux t'inspirer de ce post.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    Merci pour ta réactivité Sniper.

    J'ai déjà regardé ces posts, mais je ne peux pas m'en inspirer car dans l'exemple il est dit que l'on récupère les composants par l'id :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    FacesContext context = FacesContext.getCurrentInstance();
    UIInput input =(UIInput)context.getViewRoot().findComponent("component_id");
    Or dans une datatable, je n'ai pas un id unique pour chaque inputtext :/

  4. #4
    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
    le input:hidden mets le à la suite des inputs et regarde si tu dispose des autres valeurs dans la fonction de validation. tu n'aura peu être pas à les chercher dans les UI component.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    chose étrange : quand je mets le inputhidden dans le datatable à la suite des inputtext, jsf n'entre jamais dans la méthode de validation (bien qu'il vérifie que le validator existe).

    J'en tenté de mettre des id sur les inputtext du datatable et de voir ce que j'obtenais en les récupérant avec le inputhidden a la fin du formulaire, mais j'obtiens des valeurs null...

  6. #6
    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
    peux tu montrer un bout de code..

Discussions similaires

  1. Centrer une page dont les éléments sont positionnés en absolu
    Par Rodrigue dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/11/2011, 22h54
  2. Réponses: 12
    Dernier message: 15/07/2009, 17h28
  3. Réponses: 2
    Dernier message: 04/03/2008, 11h32
  4. E-Mail dont les éléments sont fonction d'une variable
    Par j.p.mignot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/01/2008, 18h52
  5. Réponses: 19
    Dernier message: 04/06/2007, 17h12

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