Ir para o conteúdo

 Voltar a (WI) Geral -...
Tela cheia

Desenvolvendo Menu Dinamico com Controle de Acesso

9 de Setembro de 2010, 13:01 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 453 vezes

Ola boa tarde pessoal, estou na fazendo uma analize de um projeto de consultoria e o cliente precisa de uma certa urgencia. Estou conhecendo o framework WI ainda nao decidi mas quero ver se desenvolvo o projeto com ele, tenho medo chegar em algum ponto do projeto e nao conseguir terminar , ou seja fica trancado em alguma etapa do mesmo.

Para começar fiz a area de login do sistema que se login = true redireciona para a index caso contrario tente novamente.

Na index eu queria colocar um menu dinamico recuperando dados de uma tabela do banco, sendo que vou criar um cadastro dos modulos do sistema e criar um relacionamento n - n,  modulo_x_usuario onde nesta tabela eu irei dizer que o usuario x por exemplo tera acesso ou nao a este modulo. E caso o usuario nao tenha permissao para acessar o modulo o menu seria montado sem este item.

Alguem pode me ajudar na construção no mesmo, alguma dica e tal...

Grato desde ja....

Abraço a todos colegas

 

 

Autor: Bruno Moura


22 comentários

  • 9cb87a6fd0ed265eb3f973e65d055686?only path=false&size=50&d=404Marciel Ferreira(usuário não autenticado)
    9 de Setembro de 2010, 13:23

     

    Bruno,a criação do menu dinâmico pode ser feito por grid, da seguinte forma:1 - criar grid_modulo trazendo os módulos: select  idmodulo, nomemodulo from modulo2 - no registro válido da grid_modulo você chama grid_rotina com a query: select idrotina, nomerotina from rotina where idmodulo = |idmodulo|, ou seja, quando você chama uma subgrid ele passa como parâmetro os valores do select da grid pai! Bacana esse wi não! As outras validações deixo por sua conta! Att. Marciel Ferreira 

  • 1ceb23f98eb872dd134bb77bda146cb4?only path=false&size=50&d=404Luciano Borges(usuário não autenticado)
    9 de Setembro de 2010, 14:08

     

    Existem várias formas de criar um menu, desde usando artifícios com grids múltiplos, listas e div para usar com jquery e até mesmo usar o Treeview dinâmico. A página home você pode usar frameset e no frame onde estará o menu é só colocar o objeto do treeview, exemplo: |tmp.tv|

     

    Sds, Luciano

Essa comunidade não possui posts nesse blog