Aham, já está funcionando 100%

2011/7/21 bruno bg <[email protected]>

> 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
>



-- 
[]'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

Responder a