Habilitar e desabilitar itens do menu Primefaces

11 respostas
L

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?

11 Respostas

H

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.

L

Para que serve o “rendered”?

R

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.

L

ahh,então assim fica mais facil de fazer os controles :smiley:

L

E no caso de links, como faz?

H

Luciano_Lopes:
E no caso de links, como faz?
Aí tem um macete… Tem uma opção chamada… hum… rendered =P

L

É que estou usando uma imagem como botão, usando as tags “” e nelas não tem essa propriedade :frowning:

C

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.

L

Mas no caso de usar um “href”,como faz isso dentro de um commandlink?

C

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

H

Vc pesquisou no google sobre commandLink? Como usar? Quais propriedades ele tem?

Criado 24 de abril de 2012
Ultima resposta 25 de abr. de 2012
Respostas 11
Participantes 4