javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] Dúvida sobre Menu dinâmico

Subject: Re: [javasf] Dúvida sobre Menu dinâmico
From: Bruno Maomeh
Date: Thu, 28 Apr 2011 13:55:08 -0300
usar Spring? usar o spring na view? daí não seria mais com o faces..
realmente, não entendi o que você quis falar..

Em 28 de abril de 2011 13:50, vilmar ferreira <vilmarswim@xxxxxxxxx> escreveu:
Bacana. Resolve.
E se eu usar Spring??? Faz o que quero fazer????



Em 28 de abril de 2011 13:41, Bruno Maomeh <brunomaomeh@xxxxxxxxx> escreveu:

pq não cria o menu no próprio código java? ele funciona perfeitamente bem pra essas coisas..
seria algo parecido com

<p:menubar binding="#{controler.menu} />

public class Controller {
    private UIMenuBar menu;

    @PostConstruct
    public void init() {
         menu = new UIMenuBar();
         if (nivel.contains("ROLE_USUARIO") {
              menu.add(subMenuUsuario());
         } else if (nivel.contains("ROLE_CLIENTE")) {
              menu.add(subMenuCliente());
         } else if (nivel.contains("ROLE_ADMINISTRADOR")) {
              menu.add(subMenuAdministrador());
         }
    }

    private UISubMenu subMenuUsuario {
        UISubMenu subMenu = new UISubMenu();
        subMenu.add("menu blabla". "url" ...);
        ...
        return subMenu;
    }
}

a ideia é algo parecido com isso.. porém o nome dos uiObjects possivelmente serão diferentes.. até por que nunca usei o primefaces..

Em 28 de abril de 2011 13:27, Thiago Marques <thiagomarquesgoes@xxxxxxxxx> escreveu:

@Vilmar eu utilizao Primefaces acabei de fazer o meu.
ficou o seguinte na view:
     <p:menubar >
            <p:submenu label="CADASTROS">
                <p:menuitem value="EMITENTE" action="" ajax="false" rendered="#{menuBean.menuEmit}"></p:menuitem>
              <p:menuitem value="DESTINATÁRIO" action="" ajax="false" rendered="#{menuBean.me st}"></p:menuitem>
                <p:menuitem value="USUÁRIOS" action="" ajax="false" rendered="#{menuBean.menuUsu}"></p:menuitem>    
            </p:submenu>
     </p:menubar >
 
no meu no PostConstruct do meu Bean fiz o seguinte:
inicio as variaveis como true todas do tipo String. passo false para quais não quero que renderize.
 
if (nivel.contains("ROLE_USUARIO")) {
    //    Menu Cadastros     
    menuEmit = "false";
    menuUsu = "false";
 
}
if (nivel.contains("ROLE_CLIENTE")) {
    //    Menu Cadastros
    menuEmit = "false";
 
}
if (nivel.contains("ROLE_ADMIN")) {
    //   Pode acessar tudo. 
}
 
essa String nivel obtenho o nivel do usuário atraves de uma consulta no banco.
Sent: Thursday, April 28, 2011 1:09 PM
Subject: [javasf] Dúvida sobre Menu dinâmico
 
Boa quinta galera.
Gostaria que minha aplicação tivesse um menu dinâmico a partir do nível acesso do usuário. O usuário tem 3 níveis de acesso:
Administrador, Operador e Cliente.

Alguém sabe de algum material para poder achar uma luz??

Desde ja agradeço.
--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
<Prev in Thread] Current Thread [Next in Thread>