Ola, bom ai seria melhor voce entender um pouco de Programação Orientada a Objetos, que é a espinha dorsal do java e do flex.
:) abraços 2009/10/20 <[email protected]>: > > entendi... > > e como eu poderia retornar objetos ?? ( digo isso pq estou iniciando em java > e flex apesar de me esforcar muito! ) > > -------------------------------------------------- > From: "Frederico Lellis" <[email protected]> > Sent: Tuesday, October 20, 2009 4:53 PM > To: <[email protected]> > Subject: [flexdev] Re: Duvida com DataGrid e ArrayList > >> >> Ola, voce esta retornando um arrayList com valores String. ex: [joao, >> rua do vinagre, 0002233444] e nao um arrayList de objetos de uma >> classe com atributos nome, endereco e telefone. >> >> ficou claro? >> >> abraços. >> >> >> 2009/10/20 java_flex <[email protected]>: >>> >>> Oi, é minha primeira vez espero encontrar ajuda, pois esto batendo a >>> cabeça. >>> tenho o seguindo >>> >>> em uma classe JAVA >>> >>> public ArrayList<String> todosRegistros() { >>> >>> ArrayList<String> dados = new ArrayList<String>(); >>> >>> Connection con = null; >>> PreparedStatement comando = null; >>> ResultSet rs = null; >>> >>> try { >>> con = ConnectionFactory.getConnectionMysql(); >>> >>> String vSQL = "SELECT * FROM cliente"; >>> comando = con.prepareStatement(vSQL); >>> >>> rs = comando.executeQuery(); >>> >>> while (rs.next()) { >>> >>> dados.add(rs.getString("nome")); >>> \\dados.add(rs.getString("endereco")); // >>> aqui as linhas >>> comentadas >>> \\dados.add(rs.getString("telefone")); // >>> aqui as linhas >>> comentadas >>> >>> >>> } >>> >>> } catch (SQLException e) { >>> e.printStackTrace(); >>> } >>> >>> return dados; >>> >>> } >>> >>> >>> >>> agora no FLEX >>> >>> aqui o remote >>> <mx:method name="todosRegistros" result="carregar(event)" fault=" >>> Erro_sistema(event)"/> >>> >>> >>> >>> aqui onde eu chamo para carregar o grid >>> private function todos():void { >>> Crud.todosRegistros(); >>> } >>> >>> aqui o resultado >>> private function carregar(event:ResultEvent):void { >>> arraylist = event.result as ArrayCollection; >>> } >>> >>> >>> >>> >>> >>> meu DATAGRID >>> <mx:DataGrid id="dtgridUsuario" x="10" y="42" width="302" >>> dataProvider="{arraylist}" height="158"> >>> <mx:columns> >>> >>> <mx:DataGridColumn headerText="nome" >>> dataField="nome"/> >>> >>> <!-- <mx:DataGridColumn headerText="endereco" >>> dataField="endereco"/> >>> <mx:DataGridColumn headerText="telefone" >>> dataField="telefone"/> >>> --> >>> >>> >>> >>> </mx:columns> >>> </mx:DataGrid> >>> >>> >>> >>> >>> Com as linhas comentadas ele me retorna >>> >>> JOAO >>> PEDRO >>> MARIA >>> >>> Até ai belza.. >>> >>> acontece que se tirar as linhas comentadas tanto do flex como java >>> para me retornar >>> NOME >>> ENDERECO >>> TELEFONE >>> >>> >>> ele me retorna assim: >>> COLUNAS >>> >>> NOME ENDERECO TELEFONE >>> JOAO JOAO JOAO >>> 3122-1400 3122-1400 3122-1400 >>> >>> >>> PEDRO PEDRO PEDRO >>> 8171-1240 8171-1240 8171-1240 >>> >>> >>> MARIA MARIA MARIA >>> 8249-1247 8249-1247 8249-1247 >>> >>> >>> Alguem sabe pq a disposicao dos registros ficam assim no FLEX ?^onde >>> estou errando?? >>> >>> Obrigado. >>> > >>> >> >> >> >> -- >> -- >> ****************************************************** >> >> Frederico Lellis de Albuquerque >> Analista Desenvolvedor Java/Flex Pleno. >> Graduado Em Ciência da Computação >> [email protected] >> >> ****************************************************** >> >> > >> > > > > -- -- ****************************************************** Frederico Lellis de Albuquerque Analista Desenvolvedor Java/Flex Pleno. Graduado Em Ciência da Computação [email protected] ****************************************************** --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
