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 :

Vidage des champs après une validation


Sujet :

JSF Java

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Points : 70
    Points
    70
    Par défaut Vidage des champs après une validation
    J'ai une page JSF avec des validateurs.
    Si une validation échoue, la page est réafichée et les formulaires contienent les données qui n'ont pas pu être validées.
    Comment faire pour que lors du réafichage de cette page, les formulaires deviennent vides.
    Une autre question est que parfois après que la validation échoue, seuls qlqs formulaires gardent leur valeur, pourquoi les autres ont - ils perduent leur valeur alors que je n'ai ajouté aucun traitement pour ça.
    Merci beaucoup.

  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
    Points : 5 059
    Points
    5 059
    Par défaut
    Citation Envoyé par TheJoe Voir le message
    J'ai une page JSF avec des validateurs.
    Si une validation échoue, la page est réafichée et les formulaires contienent les données qui n'ont pas pu être validées.
    Comment faire pour que lors du réafichage de cette page, les formulaires deviennent vides.
    Une autre question est que parfois après que la validation échoue, seuls qlqs formulaires gardent leur valeur, pourquoi les autres ont - ils perduent leur valeur alors que je n'ai ajouté aucun traitement pour ça.
    Merci beaucoup.
    ça depend du scope de ton formulaire. ils sont en session ou en request ?

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Points : 82
    Points
    82
    Par défaut
    Bonjour,

    Non, tous les formulaires gardent leur valeurs, car après que la validation echoue il passe directement à la phase render response qui utilise les même paramètres envoyés dans la requête, sauf qlq composants comme un champ de type password tu peux le configurer pour qu'il n'affiche pas sa valeur après la validation

    Merci

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 89
    Points : 70
    Points
    70
    Par défaut
    Est ce qu'on peut explicitement vider les données qui sont présentes dans les composants de l'arbre JSF ????

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Oui, ça c'est toujours possible.
    Grâce au FacesContext, tu peux accéder à n'importe quel composant de l'arbre JSF, grâce à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FacesContext.getCurrentInstance().getViewRoot().findComponent("...");
    Après, tu peux faire ce que tu veux avec ces objets...

    Maintenant, je trouve ça étrange d'en arriver là...

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/09/2011, 18h55
  2. [MySQL] Lancer un formulaire aprés une validation de champ
    Par lupus83 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 03/08/2008, 12h52
  3. [MySQL] Récupérer le nom des champs après exécution d'une requête
    Par GanYoshi dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/07/2008, 12h13
  4. [langage] Comment rajouter des champs dans une liste
    Par toto_titi dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2003, 14h09
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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