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 différente en fonction de l'action


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut Validation différente en fonction de l'action
    Bonjour,

    sur une page j'ai plusieurs actions possibles : enregistrer, annuler, supprimer

    j'ai des controles de validation que je réalise : controles de surface, ainsi que validator particuliers. Ils fonctionnent pour "enregistrer" et "supprimer". Pour "annuler", j'ai mis un "immediate=true", afin de passer outre.

    Toutefois, pour "supprimer" j'ai un controle en plus (et spécifique à la fonction de suppression) à réaliser : grosso modo c'est : "est-ce que l'utilisateur a le droit de supprimer l'objet".
    Le problème c'est que je ne vois pas où coder ce controle.

    Si c'est dans la méthode associée à mon "actionListener" de "supprimer", ça me va, mais après, comment indiquer à JSF qu'il y a une erreur de validation (puisqu'à ce moment on n'est plus dans la phase de validation) ?

    Merci de votre aide !

  2. #2
    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 : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ce que tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public String supprimer() {
        if (utilisateurNAPasLesDroits()) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMesasge("Vous n'avez pas les droits. Na na na nère!"));
            return "";
        }
        // suite du code...
    }
    Et mettre un <h:messages/> quelque part dans la page...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut
    pas con !

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 13/07/2009, 08h57
  2. validation form en fonction de plusieurs groupe de checkbox
    Par Steph777 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/01/2006, 12h00
  3. Réponses: 3
    Dernier message: 19/12/2005, 13h51
  4. Réponses: 4
    Dernier message: 24/11/2005, 19h51
  5. Valider avant execution fonction
    Par jeff37 dans le forum ASP
    Réponses: 3
    Dernier message: 08/09/2004, 12h39

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