comment donner un menu selon l utilisateur connecté
Bonjour tout le monde,
encore une de mes questoins :aie:
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:
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:
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