Carlos,
Valeu pela ajuda, deu uma clarada, mas estou com o seguinte problema..
ReferenceError: Error #1069: Property cad_fornecedor not found on
Componentes.MainForm and there is no default value.
at Componentes::MainForm/CLICK_ItemMenu()
at Componentes::MainForm/__MainMenu_itemClick()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFun
ction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::MenuBar/::eventHandler()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFun
ction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::Menu/dispatchEvent()
Eu não usei o HTTPService, fiz um xml "estático" mesmo. Criei a função
abaixo:
<mx:Script>
<![CDATA[
import mx.core.Container;
import mx.events.MenuEvent;
public function CLICK_ItemMenu(ev:MenuEvent):void
{
parentDocument.MainStack.selectedChild = [EMAIL PROTECTED] as Container
;
}
]]>
</mx:Script>
E fiz no menu isto:
<menuitem label="Gestão de Suprimentos" >
<menuitem label="Cadastros">
<menuitem label="Fornecedores"
data="cad_fornecedor"/> <------
<menuitem label="Produtos"/>
Pelo que eu entendi a aplicação não está identificando o componente
cad_fornecedor, mas ele esta lá fisicamente e tudo.
Você sabe o que pode estar acontecendo ????
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of Carlos Humberto
Sent: quinta-feira, 19 de julho de 2007 10:36
To: [email protected]
Subject: [flexdev] Re: MENU - EVENTO CLICK
E aí Wagner tudo certo !?
Sofri com isso também... rsss....
Deixa eu te explicar primeiro como funciona meu codigo...
Recebo os itens que quero no MenuBar de um XML e a partir do click no
menu eu ativo uma ViewStack....
Segue pedaços do meu código...
Espero ter ajudado !
Abraços !!!!!!!
TRECHOS DO MXML
===================================================
<mx:HTTPService id="SERVICE_menuGeral" url="menu_geral.xml"
result="HANDLER_GET_ItensMenu(event)" resultFormat="e4x" />
<mx:MenuBar labelField="@label" dataProvider="{dp_MENU_GERAL}"
itemClick="CLICK_ItemMenu(event)" />
<mx:ViewStack id="VISOES" width="100%" height="100%">
<viewsCliente:VIEW_FORM_ADD_Cliente
id="VIEW_FORM_ADD_Cliente"/>
<viewsCliente:VIEW_LIST_Clientes
id="VIEW_LIST_Clientes"/>
</mx:ViewStack>
===================================================
FUNCOES
===================================================
public function Init():void
{
SERVICE_menuGeral.send();
}
private function HANDLER_GET_ItensMenu(event:ResultEvent):void
{
dp_MENU_GERAL = new
XMLListCollection(SERVICE_menuGeral.lastResult.menuitem);
}
private function CLICK_ItemMenu(ev:MenuEvent):void
{
VISOES.selectedChild = [EMAIL PROTECTED] as Container;
}
===================================================
menu_geral.XML
===================================================
<raiz>
<menuitem label="Clientes" data="topo">
<menuitem label="Cadastrar Cliente" data="VIEW_FORM_ADD_Cliente"/>
<menuitem label="Consultar Clientes" data="VIEW_LIST_Clientes"/>
</menuitem>
</raiz>
===================================================
Wagner Nascimento escreveu:
>
> Galera,
>
> Com a ajuda do grupo, consegui colocar o menu em funcionamento. Ai
> parti para a segunda etapa que é colocar os eventos, ou seja a partir
> de uma opção clicada, chamar a pagina do ViewStack. Quanto ao
> ViewStack ta tudo bem...agora quanto ao evento click.....Será
> necessário criar uma função, para "simular" o evento onclick ??
>
> Alguem pode me ajudar ???
> --
> Wagner Nascimento
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---