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: [email protected]
E-mail: [email protected] <mailto:[email protected]>
De: icaro rezende [mailto:[email protected]]
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 <[email protected]>
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: [email protected]
E-mail: [email protected] <mailto:[email protected]>
De: icaro rezende [mailto:[email protected]]
Enviada em: sexta-feira, 18 de junho de 2010 15:43
Para: [email protected]
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 [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