Olá!
Estou criando um sistema Web e preciso criar um menu dinâmico, que será montado de acordo com as permisões que o usuário possui.
Alguem tem alguma idéia de como fazer isso, ou sabe onde posso conseguir algum exemplo???
Obrigado!
Olá!
Estou criando um sistema Web e preciso criar um menu dinâmico, que será montado de acordo com as permisões que o usuário possui.
Alguem tem alguma idéia de como fazer isso, ou sabe onde posso conseguir algum exemplo???
Obrigado!
Procura algo sobre myFaces… lá procura sobre visibleOnUserRole()… axo q com isso vc consegue fazer o q deseja…
Qualquer coisa… estamos ai…
Abraço
A maneira mais comum de fazer isso é colocar os direitos de acesso do usuário na sessão do mesmo ao fazer o login.
Para executar varia muito das tecnologias/frameworks que está utilizando, mas com JSP básico uma implementação de exemplo seria:
<%
Map direitos = ( Map ) req.getSession().getAttribute( "direitos" );
if( direitos.get( "modulo_1" ).equals( Boolean.TRUE ) ) {
%>
<a href="modulo1.htm">modulo1</a>
<% }
if( direitos.get( "modulo_2" ).equals( Boolean.TRUE ) ) {
%>
<a href="modulo2.htm">modulo2</a>
<% } %>
Em um projeto a gente fez isso usando uma class User e nessa classe são construidos os menus de acordo com o role do usuario.
a impressão destes na tela foi com dataTable aninhado.