Pessoal, tenho um cadastro de usuários e quero limitar o acesso a determinadas opções do menu, como fazer para o item ficar desabilitado ou invisivel de acordo com o nivel do usuário?
Habilitar e desabilitar itens do menu Primefaces
11 Respostas
Basta você utilizar o rendered="#{usuarioMB.vendedor}" no que você que habilitar ou não.
Aqui na página 8 mostra como fazer o MB http://uaihebert.com/?p=836&page=8 e na página 9 mostra como colocar na página.
Para que serve o “rendered”?
O componente que tiver sua propriedade rendered setada com valor false, não será renderizado, ou seja, não vai ficar visível na tela.
ahh,então assim fica mais facil de fazer os controles 
E no caso de links, como faz?
E no caso de links, como faz?Aí tem um macete… Tem uma opção chamada… hum… rendered =P
Eu no seu caso usario o
[code]
<p:commandLink />
[code]
que seria o <a> do primefaces ou outra bilbioteca de componentes para jsf teve ter um componente similar.
Mas no caso de usar um “href”,como faz isso dentro de um commandlink?
Da uma olhada no site do primefaces
http://www.primefaces.org/showcase/ui
teve existir essa propriedade no commandLink, na pior da ipoteses não existindo essa propriedade voce pode por uma action invocando o seu managedbean e no motodo invocado fazer o redirect no braço assim
FacesContext.getCurrentInstance().getExternal().redirect("www.google.com.br");
nao sei se esta certo como digitei mas pesquisa no google que voce vai achar
Vc pesquisou no google sobre commandLink? Como usar? Quais propriedades ele tem?
