Bom dia, é o seguinte. Tenho uma tabela de usuários e outra tabela com as telas que estes usuários vão ter acesso, como eu posso montar esse menu de acordo com as autorizações dele ?
Alguém tem ideia, exemplos de como fazer isso ?
Abraços.
Bom dia, é o seguinte. Tenho uma tabela de usuários e outra tabela com as telas que estes usuários vão ter acesso, como eu posso montar esse menu de acordo com as autorizações dele ?
Alguém tem ideia, exemplos de como fazer isso ?
Abraços.
Olá Valeio,
Vou dar um exemplo :
no xhtml
no Bean
public class MenuBean {
private MenuModel model;
public criarMenu() {
model = new DefaultMenuModel();
//First submenu
Submenu submenu = new Submenu();
submenu.setLabel("Dynamic Submenu 1");
MenuItem item = new MenuItem();
item.setValue("Dynamic Menuitem 1.1");
item.setUrl("#");
submenu.getChildren().add(item);
model.addSubmenu(submenu);
//Second submenu
submenu = new Submenu();
submenu.setLabel("Dynamic Submenu 2");
item = new MenuItem();
item.setValue("Dynamic Menuitem 2.1");
item.setUrl("#");
submenu.getChildren().add(item);
item = new MenuItem();
item.setValue("Dynamic Menuitem 2.2");
item.setUrl("#");
submenu.getChildren().add(item);
model.addSubmenu(submenu);
}
http://www.primefaces.org/showcase/ui/menu.jsf
No exemplo o menu está na vertical , mas pode ser o menu na horizontal tambem.
Um abraço,
Gustavo
você tambem pode usar o rendered de cada menuItem ou submenuItem
gustavo_souza era isso mesmo que queria, bem dinâmico, quando chegar em casa eu vou fazer uns testes, obrigado.
gustavo_souza uma duvida, eu tenho um projeto responsável por esse menu e outro que fica apenas o estoque por exemplo, tem como eu redirecionar para outro projeto ?