Jsf

Oi gente, tudo bem?
Eu gostaria de saber, como faço para preencher um panel do PrimeFaces com conteúdo dinamico.
Por exemplo: no centro da minha página eu tenho um espaço, que de acordo com a opção de menu selecionada, alterna o seu conteúdo. Então, selecionei o item de menu “Clientes”, o espaço em branco é preenchido com a tela de clientes. Agora selecionei o item “Fornecedores” , o espaço em branco é preenchido com a tela de fornecedores. Pensei em usar template, mas não consegui pensar como preenchê-la dinamicamente.

Por favor, me ajudem :smile:

1 curtida

Opa!
Acredito que template seja a melhor implementação :slight_smile:
Não lembro as tags exatamente mas tem alguma coisa como ui:include, certo?
Use elas de forma correta e depois apenas redirecione a navegação pra a página necessária.
Entenda: você não vai redirecionar parte da tela. Você vai redirecionar a navegação inteira!

Espero ter ajudado :blush:

Oi @igorventurelli obrigada por responder.

Vc diz para o meu menu ficar na template né?
Então, a cada opção selecionada, eu carregar uma nova pagina, com a template do menu preenchida, alterando apenas o conteudo central. Seria isso? Eu pensei que tivesse como fazer de outra forma…

1 curtida

Você pode utilizar templates com facelets, e pode carregar listas de objetos atraves das actions dos menus.

Isso!!
E que todas suas paginas estejam no template também
Aí é só redirecionar a navegação