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

Développement Web en Java Discussion :

comment donner un menu selon l utilisateur connecté


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut comment donner un menu selon l utilisateur connecté
    Bonjour tout le monde,
    encore une de mes questoins
    bon voila j'ai un ensemble de type d’utilisateurs dans mon application, chaque utilisateur a son propre menu que j'inclus dans une Template, je vous présente la logique que j'ai suivie si vous avez une meilleur propositions ou vous détectez ou est l’erreur.
    je donne a l utilisateur de saisir son login, mot de passe et bouton d option pour choisir son type
    UtilisateurBean: ici l utilisateur est connécté et je récupere son type:
    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
    20
    21
    22
    23
     
    } else if (authentifi != null) {
    			HttpSession session = (HttpSession) FacesContext
    					.getCurrentInstance().getExternalContext().getSession(true);
                if (typeRole.equals("Administrateur")) {
                    cleanForm();
                    menu="menuAdministrateur.html";
                    return "listItem.xhtml";
                } else if (typeRole.equals("Administrateur Audit")) {
                    cleanForm();
                    menu="menuAdministrateurAudit.html";
                    return "Administrateur_Audit.xhtml";
                } else if (typeRole.equals("Planificateur")) {
                    cleanForm();
                    menu="menuPlanificateur.html";
                    return "listDivision.xhtml";
                } else {
                    cleanForm();
                    menu="menuAuditeur.html";
                    return "listDivision.xhtml";
                }
     
            }
    dans ma Template je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="contenucorps" class="contenucorps" >
            <ui:insert name="#{UtilisateurBean.menu}"></ui:insert> 
     </div>
    pour le résultat rien ne s'affiche pas d’erreurs et la page reste la même.
    merci d avance

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut
    Je précise que si je met le nom du fichier à inclure en clair ça s'affiche sans probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="contenucorps" class="contenucorps" >
            <ui:insert name="manuAuditeur.html"></ui:insert> 
     </div>

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/04/2011, 22h34
  2. [SP-2007] "Afficher" un affichage selon l'utilisateur connecté
    Par manumalo dans le forum SharePoint
    Réponses: 15
    Dernier message: 08/12/2009, 08h55
  3. Réponses: 4
    Dernier message: 30/07/2009, 12h08
  4. demarrer certains services selon l'utilisateur connecté
    Par rvfranck dans le forum Windows XP
    Réponses: 2
    Dernier message: 22/07/2009, 12h06
  5. Afficher une page selon l'utilisateur connecté
    Par hugo7 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/12/2008, 13h13

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