Thiago, conhece alguma forma de fazer com que quando eu clicar em algum item fazer com que execute um evento no caso desse exemplo que eu usei?
Atenciosamente, Lindeberg Sabreu 62 8576-3348 - 83 8727-4727 skype: lindebergsabreu MSN: guto...@hotmail.com E-mail: guto...@hotmail.com <mailto:lindeb...@lemondeft.com.br> De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de Lindeberg Sabreu Enviada em: quinta-feira, 24 de junho de 2010 13:25 Para: flexdev@googlegroups.com Cc: 'icaro rezende' Assunto: [flexdev] RES: Sobre o Tree Dinamico Thiago, Valeu companheiro, obrigado pela dica, deu tudo certo. Icaro, não sei se você já conseguiu, mas é o seguinte. Essa função Java busca minhas permissões. public String ListaPermissoes() { List ListaPermissoes = new ArrayList(); //XmlList xml = new XmlList() { String XmlTexto= ""; try { Connection conexao = Conexao.conectar(); statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); resultset = statement.executeQuery("EXECUTE Lista_Permissoes"); while (resultset.next()) { String id = resultset.getString("id"); String descricao = resultset.getString("descricao"); Integer item = resultset.getInt("item"); String idpai = resultset.getString("idpai"); String type = ""; if(item == 0) { type="parent"; } else { type="child"; } XmlTexto = XmlTexto + "<task id='"+id+"' name='"+descricao+"' type='"+type+"' parentTask='"+idpai+"'/>\n"; } //JOptionPane.showMessageDialog(null, XmlTexto); } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Erro na instrução de busca de permissoes: "+e.getMessage()); } No flex o meu mxml tem a seguinte instrução para adicionar um componente datagrid. <mx:AdvancedDataGrid id="adg" width="100%" height="100%"> <mx:columns> <mx:AdvancedDataGridColumn dataField="@name" headerText="Menu Principal"/> </mx:columns> </mx:AdvancedDataGrid> Daí no meu createcomplete eu chamo a função que citei no inicio via blazeds e pego o seu resultevent; public function ResultadoListaPermissoes(event:ResultEvent):void { xmlPermissoes = new XMLList(event.result); adg.dataProvider = new FlatXMLHD(xmlPermissoes as XMLList); } Obs: tem que usar o arquivo action script que esta no evento que o Thiago passou: http://flexpearls.blogspot.com/2007/12/hierarchicaldata-from-flat-xmllist-da ta.html Atenciosamente, Lindeberg Sabreu 62 8576-3348 - 83 8727-4727 skype: lindebergsabreu MSN: guto...@hotmail.com E-mail: guto...@hotmail.com <mailto:lindeb...@lemondeft.com.br> De: icaro rezende [mailto:icaro...@gmail.com] Enviada em: segunda-feira, 21 de junho de 2010 16:14 Para: Lindeberg Sabreu Assunto: Re: Sobre o Tree Dinamico Po valeu Lindeberg! Obrigado mesmo! Estarei no aguardo. Abraços! Em 19 de junho de 2010 14:19, Lindeberg Sabreu <guto...@yahoo.com.br> escreveu: Boa noite Icaro, seguinte estou fazendo a parte que envia o XML do Java para o flex. Creio que até amanha eu finalizo, daí te envio a manha. Atenciosamente, Lindeberg Sabreu 62 8576-3348 - 83 8727-4727 skype: lindebergsabreu MSN: guto...@hotmail.com E-mail: guto...@hotmail.com <mailto:lindeb...@lemondeft.com.br> De: icaro rezende [mailto:icaro...@gmail.com] Enviada em: sexta-feira, 18 de junho de 2010 15:43 Para: guto...@yahoo.com.br Assunto: Sobre o Tree Dinamico Olá Amigo! Tudo jóia? Eu participo do google grups FlexDev também..e ontem vi seu tópico em relação a Tree Dinâmica, faz uma semana que estou tentando implementar uma também, e até agora tudo o que eu conseguir fazer foi criar uma árvore com apenas um nível...não consegui colocar filhos dentro dos filhos. Estou usando Java no Back-end, lá eu faço uma consulta no banco e trato os dados, quando finalizo eu retorno pro Flex um ArrayList, através do BlazeDS(amf) ...como vi que vocês chegaram a algumas conclusões, ja me adiantei e olhei os artigos citados no tópico...por isso estou aqui recorrendo a voce, para saber se voce conseguiu, como fez, e como usa o JAXB que você citou. Não manjo muito de XML, e também me considero iniciante em Java e Flex, mas quero aprender e to correndo atrás. Vou te passar o meu código, se você puder dar uma olhada, ficaria agradecido, talvez se você visualizar aonde estou errando pode acabar te ajudando também =) Obrigado pela atenção. Abraços! -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev