Rendered JSF - verificar se registro no ArrayList existe no Rendered
9 respostas
Cherubini
Olá pessoal,
estou com um problema, preciso habilitar um menu de acordo com a permissão do usuário.
As permissoes vem em um ArrayList e na tag Rendered do JSF preciso verificar se o conteudo ‘pedido view’ esta naquele array,se estiver mostra caso nao, nao mostra.
tipo, ele nao ta comparando nem com “eq” nem com “==”, a tela roda normal, mais a condicao nao funciona,no teste ele fala que nao tem o “pedido view” sendo que tem, deveria mostrar o menu nao ocultar.
M
markinho
Cherubini,
Creio que você não irá consegui comparar dessa forma, pois vc está tentando comparar uma string com uma lista!
Você terá que fazer um método no seu bean retornando boolean. Exemplo:
Acho que isso deve solucionar o seu problema! Senão não terá otro jeito, terá que criar mais de 20 métodos!
Abraços
Marquinho assim nao funciona!
vlws
rponte wrote
Construa o menu programaticamente no managed bean.
Abraços.
Rponte valeu a dica, mais o sistema nao usa Rich e outra o tempo nao da!RS
vlws
Abraços.
rponte
Não importa. Isso independe do conjunto de componentes que você está utilizando.
Construir um menu simples (com um número de hierarquia fixo) diretamente iterando na página é simples, mas quando se tem uma situação mais complexa não tem para onde correr, é programaticamente mesmo.