boa.
agora é só montar dinamicamente esse objeto e enviar para o FLEX, fica show
de bola. hehehe

abraço
brunobg
-- 
****************************************************
www.brbsoftware.com.br
[email protected]  (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397


Em 21 de julho de 2011 14:59, Leonardo Ribeiro <[email protected]>escreveu:

> Resolvido com labelFunction, antes estava usando labelField="@label"
>
> Obrigado a todos pela ajuda....Valeu Bruno
>
>
> 2011/7/21 Leonardo Ribeiro <[email protected]>
>
>> Fiz a classe Menu como sugeriu o Bruno e está 90% ok, o único problema é
>> que
>> os menus ficam com o 'label' "object Object"...
>>
>> Segue as classes
>>
>>  [Bindable]
>> [RemoteClass(alias="xpto.login.Menu")]
>> public class Menu
>> {
>> public var label:String;
>> public var children:Array;
>>  public function toString():String
>> {
>> return label;
>> }
>> }
>>
>>
>> Classe Java
>>  public class Menu implements Serializable {
>>
>> private static final long serialVersionUID = 1L;
>>  private String label;
>> private Menu[] children;
>> }
>>
>> Para teste estou fazendo...
>>
>>  Menu m1 = new Menu();
>> m1.setLabel("Administração");
>>  Menu m2 = new Menu();
>> m2.setLabel("Perfil");
>>
>> Menu m3 = new Menu();
>> m3.setLabel("Usuário");
>>
>> m1.setChildren(new Menu[]{m2, m3});
>> return new Menu[]{m1};
>>
>>
>>
>>
>> 2011/7/21 Re JMD <[email protected]>
>>
>>> Não sei se atende mais você pode criar um dataprovider para cada menu de
>>> acordo com o perfil do usuário.
>>>
>>> Em 21 de julho de 2011 12:36, Leonardo Ribeiro 
>>> <[email protected]>escreveu:
>>>
>>> Blz cara, vou testar aqui.
>>>>
>>>>
>>>> 2011/7/21 bruno bg <[email protected]>
>>>>
>>>>> Eu fiz uma classe MENU com os atributos
>>>>> id - int
>>>>> label - String
>>>>> view - String
>>>>> children - Array<MENU> , aqui contém os subItens.
>>>>>
>>>>> no Banco eu tenho para cada usuário uma configuração de MENU, onde o
>>>>> gerente configura.
>>>>>
>>>>>
>>>>>
>>>>> brunobg
>>>>> --
>>>>> ****************************************************
>>>>> www.brbsoftware.com.br
>>>>> [email protected]  (MSN & Skype)
>>>>> blogflex.brunobg.com
>>>>> @brunogrohs
>>>>> (21) 9913-2397
>>>>>
>>>>>
>>>>>   Em 21 de julho de 2011 12:23, Leonardo Ribeiro <
>>>>> [email protected]> escreveu:
>>>>>
>>>>>> Bruno,
>>>>>>
>>>>>> Beleza, mas como ficaria esse array tomando como base os seguintes
>>>>>> direitos:
>>>>>>
>>>>>>  <fx:XMLList xmlns="" id="menuXml">
>>>>>> <menuitem label="Administração">
>>>>>> <menuitem label="Perfil"/>
>>>>>> <menuitem label="Usuário"/>
>>>>>> </menuitem>
>>>>>> </fx:XMLList>
>>>>>>
>>>>>> No caso ficaria um array de Object ?
>>>>>>
>>>>>> tentei assim
>>>>>>
>>>>>> new Object[]{"Administração", new Object[]{"Perfil", "Usuário"}};
>>>>>>
>>>>>> so criou Administração no Flex...
>>>>>>
>>>>>> tentei assim
>>>>>>
>>>>>> new Object[]{"Administração", "Perfil", "Usuário"};
>>>>>>
>>>>>> Criou no Flex Administração, Perfil e Usuário mas tudo na barra de
>>>>>> menus e não Perfil e Usuário como subitens de Administração
>>>>>>
>>>>>> ps: server é java
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2011/7/21 bruno bg <[email protected]>
>>>>>>
>>>>>>> Leonardo. crie um Array do menu diretamente na sua linguagem servidor
>>>>>>> JAVA, PHP, .NET
>>>>>>> pegando as configurações/direitos do usuário do Banco , só envia o
>>>>>>> resultado (menu) já montado para o FLEX.
>>>>>>> coloca no dataProvider do MENU esse Array.
>>>>>>>
>>>>>>>
>>>>>>> brunobg
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Em 21 de julho de 2011 11:42, Leonardo Ribeiro <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>>>  Pessoal,
>>>>>>>>
>>>>>>>> Estou precisando criar um XMLList para o menu do sistema e esse menu
>>>>>>>> deve ser criado de acordo com os direitos do usuário.
>>>>>>>> Para testes eu faço assim:
>>>>>>>>
>>>>>>>>  <fx:XMLList xmlns="" id="menuXml">
>>>>>>>> <menuitem label="Administração">
>>>>>>>> <menuitem label="Perfil"/>
>>>>>>>> <menuitem label="Usuário"/>
>>>>>>>> </menuitem>
>>>>>>>> </fx:XMLList>
>>>>>>>>
>>>>>>>> Porém agora que tenho o usuário autenticado preciso criar esse
>>>>>>>> XMLList programaticamente de acordo com os direitos do
>>>>>>>> cidadão.
>>>>>>>>
>>>>>>>> Como eu criaria esse xmllist acima em as3 verificando os direitos do
>>>>>>>> usuário para cada 'menuitem' ?
>>>>>>>>
>>>>>>>> --
>>>>>>>> []'s
>>>>>>>> Leonardo
>>>>>>>>
>>>>>>>> Linux User #488650
>>>>>>>> Ubuntu User #27045
>>>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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ê 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> []'s
>>>>>> Leonardo
>>>>>>
>>>>>> Linux User #488650
>>>>>> Ubuntu User #27045
>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>
>>>>>> --
>>>>>> 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ê 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> []'s
>>>> Leonardo
>>>>
>>>> Linux User #488650
>>>> Ubuntu User #27045
>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>
>>>> --
>>>> 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ê 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
>>>
>>
>>
>>
>> --
>> []'s
>> Leonardo
>>
>> Linux User #488650
>> Ubuntu User #27045
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> --
> 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ê 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

Responder a