Consegui resolver em partes....
para quem precisar....
var obj1:Object = {name:'Administração', children:[{name:'Cadastro de
Usuários'}, {name:'Cadastro de Empresas'}]};
var obj2:Object = {name:'Innovation', children:[{name:'Cadastro de
Telas'}]};
var ac:ArrayCollection = new ArrayCollection([obj1, obj2]);
Em quarta-feira, 12 de março de 2014 23h40min58s UTC-3, Robinho de Morais
escreveu:
>
> Eu tenho por enquanto 2 xmllist assim:
>
> <!-- Menu Administração -->
> <fx:XMLList id="mAdmXML">
> <fx:node label="Cadastros" >
> <fx:node label="Cadastro de Usuário" data="telas.adm.cadUsuarios"
> icon="icCad" />
> </fx:node>
> <fx:node label="Processos">
> <fx:node label="" data="" icon="icPro" />
> </fx:node>
> <fx:node label="Relatórios">
> <fx:node label="" data="" icon="icRel" />
> </fx:node>
> </fx:XMLList>
> <!-- Menu -->
> <fx:XMLList id="mInnXML">
> <fx:node label="Cadastros" >
> <fx:node label="Cadastro de Empresa" data="telas.inn.cadEmpresas"
> icon="icCad" />
> <fx:node label="Cadastro de Tela" data="telas.inn.cadTelas" icon="icCad" />
> </fx:node>
> <fx:node label="Processos" icon="icPro">
> <fx:node label="" data="" />
> </fx:node>
> <fx:node label="Relatórios" icon="icRel">
> <fx:node label="" data="" />
> </fx:node>
> </fx:XMLList>
>
>
> depois no botão de Administração eu carrego o menu assim
>
> trMenu.dataProvider = mAdmXML;
>
> e o outro menu assim :
>
> trMenu.dataProvider = mInnXML;
>
> agora estou criando o esquema de controle de acesso do usuário e fiz uma
> tabela no BD onde gravo o nome da tela "cadEmpresas" e o nivel de acesso
> "1" ou "2" ou "3" ...etc para informar se o usuário tem acesso em incluir,
> salvar, remover e etc...
>
> Então o que quero saber é como posso pegar um retorno da consulta "result"
> e criar os node de acordo com cada tela que o usuário tem liberado ?
>
>
>
>
>
--
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
---
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.